Search⌘ K
AI Features

الكائنات والمصفوفات

راجع فهمك للكائنات والمصفوفات، وهي أدوات أساسية لهيكلة البيانات ومعالجتها في JavaScript.

تُعدّ الكائنات والمصفوفات من اللبنات الأساسية في JavaScript. تسمح لنا الكائنات بتنظيم البيانات باستخدام أزواج المفاتيح والقيم، مما يُسهّل تمثيل الكيانات مثل المستخدمين والمنتجات والكتب. أما المصفوفات، فهي مثالية لتنظيم قوائم البيانات التي تحتاج إلى التكرار أو التحويل.

العمل مع الكائنات

الكائنات في JavaScript عبارة عن مجموعات من أزواج المفاتيح والقيم، حيث تكون المفاتيح عبارة عن سلاسل نصية (أو رموز) والقيم يمكن أن تكون أي نوع بيانات، بما في ذلك الكائنات أو الدوال الأخرى. هذه المرونة تجعل الكائنات أداة قوية لتمثيل الكيانات في العالم الحقيقي وتنظيم البيانات المعقدة والهرمية. نموذج الكائنات العمود الفقري لبنية جافا سكريبت، مما يتيح ميزات مثل الوصول الديناميكي إلى الخصائص، واستدعاء الدوال، والتكامل السلس مع JSON لتبادل البيانات.

إنشاء الكائنات والوصول إليها

يمكننا إنشاء كائنات باستخدام الأقواس المعقوفة{} والوصول إلى خصائصها باستخدام تدوين النقطة أو تدوين الأقواس.

Javascript (babel-node-es2024)
// Creating an object
const user = {
name: "Alice",
age: 25,
isAdmin: false
};
// Accessing properties
console.log(user.name); // Alice
console.log(user["age"]); // 25

تعديل الكائنات

يمكننا إضافة خصائص أو تحديثها أو حذفها في كائن ما.

Javascript (babel-node-es2024)
// Adding a property
user.email = "alice@example.com";
// Updating a property
user.age = 26;
// Deleting a property
delete user.isAdmin;
console.log(user);

التكرار عبر الكائنات

نحن نستخدمfor...in حلقة تكرارية للتنقل بين خصائص الكائن.

Javascript (babel-node-es2024)
for (let key in user) {
console.log(`${key}: ${user[key]}`);
}

الكائنات المتداخلة

...