البرمجة

فهم مفاتيح وقيم الكائنات في جافاسكريبت

في عالم البرمجة باستخدام لغة جافاسكريبت، تأتي مفاتيح الكائنات وقيمها، بالإضافة إلى مدخلاتها، كأركان أساسية تشكل أساس البرمجة الكائنية. يتيح لك جافاسكريبت إنشاء كائنات، وهي هياكل بيانات تحمل خصائص وقيم، مما يسمح بتنظيم البرمجة بطريقة منظمة ومستندة إلى الأشياء.

في بداية الأمور، يمكنك إنشاء كائن فارغ باستخدام القوسين الزوجين {}. على سبيل المثال:

javascript
let myObject = {};

والآن، لنبدأ بفهم مفاتيح الكائنات وقيمها. تتكون الكائنات من مفاتيح وقيم مرتبطة. يمكنك إضافة مفاتيح وقيم إلى كائن باستخدام النقطة (.) للوصول إلى الخصائص. هنا مثال:

javascript
myObject.name = "John"; myObject.age = 25; myObject.city = "New York";

هنا، أضفنا ثلاث مفاتيح إلى كائن myObject هي “name”، “age”، و”city”، وقيمها على التوالي هي “John”، 25، و”New York”.

من جهة أخرى، يمكنك أيضاً إنشاء كائن وتحديد مفاتيحه وقيمه بشكل مباشر:

javascript
let person = { name: "Alice", age: 30, city: "London" };

هنا، أنشأنا كائن person بمفاتيح “name”، “age”، و”city” وقيمها على التوالي هي “Alice”، 30، و”London”.

عند العمل مع مفاتيح الكائنات وقيمها، يمكنك استخدامها في العديد من السياقات. على سبيل المثال، يمكنك الوصول إلى قيمة معينة باستخدام اسم المفتاح:

javascript
console.log(person.name); // يطبع "Alice"

أيضاً يمكنك التحقق من وجود مفتاح في الكائن باستخدام hasOwnProperty:

javascript
if (person.hasOwnProperty('age')) { console.log("The age is", person.age); } else { console.log("Age not found"); }

تلك هي بعض الجوانب الأساسية لمفاتيح الكائنات وقيمها في جافاسكريبت. يتيح لك هذا النهج إنشاء هياكل بيانات مرنة وتنظيم البرمجة بطريقة فعالة ومفهومة.

المزيد من المعلومات

بالطبع، دعنا نستمر في استكشاف مفاتيح الكائنات وقيمها في جافاسكريبت بمزيد من التفاصيل.

التعامل مع مفاتيح الكائنات:

1. حذف مفتاح:

يمكنك حذف مفتاح من كائن باستخدام الكلمة الرئيسية delete:

javascript
delete myObject.age;

هذا يحذف مفتاح “age” من كائن myObject.

2. الوصول إلى جميع المفاتيح:

يمكنك الحصول على مصفوفة تحتوي على جميع مفاتيح الكائن باستخدام Object.keys():

javascript
let keys = Object.keys(person); console.log(keys); // يطبع ["name", "age", "city"]

قيم متقدمة:

1. الدوال كقيم:

يمكنك تعيين دوال كقيم لمفاتيح الكائنات:

javascript
let car = { brand: "Toyota", model: "Camry", startEngine: function() { console.log("Engine started!"); } }; car.startEngine(); // يطبع "Engine started!"

2. الكائنات كقيم:

يمكنك تعيين كائنات كقيم لمفاتيح الكائنات، مما يؤدي إلى إنشاء هيكل تداخلي:

javascript
let person = { name: "John", address: { city: "Paris", postalCode: "75001" } }; console.log(person.address.city); // يطبع "Paris"

الدوال المدمجة:

جافاسكريبت توفر بعض الدوال المدمجة التي تسهل التعامل مع مفاتيح الكائنات، مثل Object.entries() التي تقوم بإرجاع مصفوفة من مصفوفات، حيث كل مصفوفة تحتوي على زوجين مفتاح وقيمة:

javascript
for (const [key, value] of Object.entries(person)) { console.log(`${key}: ${value}`); }

تعامل مع مدخلات الكائنات:

في جافاسكريبت، يمكنك أيضًا تحديد مدخلات (properties) للكائنات عند إنشائها:

javascript
let book = { title: "The Great Gatsby", author: "F. Scott Fitzgerald", year: 1925 };

تستطيع أيضاً إعادة تعيين قيمة مدخل معين:

javascript
book.year = 2020;

هذا يقوم بتحديث قيمة مدخل “year” في كائن book.

في الختام، يتيح لك فهم مفاتيح الكائنات وقيمها في جافاسكريبت بناءً على المفاهيم المذكورة، إنشاء تطبيقات قوية ومرنة. يمكنك تكوين هياكل بيانات متداخلة، واستخدام الدوال والخصائص بشكل متقدم لتحقيق الأهداف المختلفة في تطوير البرمجة باستخدام هذه اللغة.

زر الذهاب إلى الأعلى