objects and arrays in javascript

الكائنات والمصفوفات في جافاسكريبت Objects and arrays

في جافاسكريبت، الكائنات (Objects) هي هياكل بيانات تحتوي على خصائص (properties) وطرق (methods). والمصفوفات (Arrays) هي هياكل بيانات تحتوي على عناصر مرتبة ويمكن الوصول إليها باستخدام فهرس (index)

 

الكائنات والمصفوفات في جافاسكريبت Objects and arrays

الكائنات Objects

 

  • هي مجموعات من البيانات المرتبطة ببعضها البعض.
  • تتكون من خصائص (properties) وقيم (values).
  • تُستخدم لتخزين البيانات المعقدة وتنظيمها.
  • تُنشأ باستخدام الكلمة الرئيسية new أو الكائن الفارغ {}.

مثـــــــــــــــــــال لانشـــــــــــاء كائن

				
					// تعريف كائن "شخص"
var person = {
  firstName: "John",
  lastName: "Doe",
  age: 30,
  fullName: function() {
    return this.firstName + " " + this.lastName;
  }
};

// الوصول إلى خصائص الكائن
console.log(person.firstName); // الطباعة: "John"
console.log(person.age); // الطباعة: 30
console.log(person.fullName()); // الطباعة: "John Doe"

				
			

المصفوفات Arrays

  • هي قوائم مرتبة من القيم.
  • يمكن أن تحتوي على أي نوع من البيانات، بما في ذلك الأرقام والسلاسل والكائنات.
  • تُنشأ باستخدام الكلمة الرئيسية new Array أو الأقواس [].

مثـــــــــــــــــــال لانشـــــــــــاء مصفوفة

				
					// تعريف مصفوفة
var fruits = ["Apple", "Banana", "Orange"];

// الوصول إلى عناصر المصفوفة
console.log(fruits[0]); // الطباعة: "Apple"
console.log(fruits[1]); // الطباعة: "Banana"
console.log(fruits.length); // الطباعة: 3

				
			

الفرق بين الكائنات والمصفوفات

  • التنظيم: الكائنات غير مرتبة، بينما المصفوفات مرتبة.
  • الوصول إلى العناصر: يتم الوصول إلى عناصر الكائنات باستخدام الخصائص (properties)، بينما يتم الوصول إلى عناصر المصفوفات باستخدام المؤشرات (indices).
  • التنوع: يمكن أن تحتوي الكائنات على أي نوع من البيانات، بينما عادةً ما تحتوي المصفوفات على نوع واحد من البيانات.

استخدامات الكائنات والمصفوفات

  • تخزين البيانات: تُستخدم الكائنات والمصفوفات لتخزين جميع أنواع البيانات، مثل معلومات المستخدم وإعدادات التطبيق والبيانات الديناميكية.
  • تنظيم البيانات: تُستخدم الكائنات والمصفوفات لتنظيم البيانات بطريقة منطقية، مما يسهل الوصول إليها ومعالجتها.
  • إعادة استخدام التعليمات البرمجية: تُستخدم الكائنات والمصفوفات لإنشاء وحدات قابلة لإعادة الاستخدام من التعليمات البرمجية، مما يوفر الوقت ويحسن قابلية صيانة التعليمات البرمجية.

مثـــــــــــــــــــال

مثالًا يوضح استخدام الكائنات والمصفوفات في جافاسكريبت. لنفترض أننا نريد إنشاء برنامج يدير قائمة للمهام (To-Do List). سنستخدم كائنات لتمثيل كل مهمة وسنقوم بتخزين هذه المهام في مصفوفة.

				
					// تعريف كائن "مهمة"
var task = {
  id: 1,
  description: "Buy groceries",
  completed: false,
  dueDate: "2024-05-10",
  priority: "High",
  completeTask: function() {
    this.completed = true;
  }
};

// تعريف مصفوفة لتخزين المهام
var toDoList = [
  {
    id: 1,
    description: "Buy groceries",
    completed: false,
    dueDate: "2024-05-10",
    priority: "High",
    completeTask: function() {
      this.completed = true;
    }
  },
  {
    id: 2,
    description: "Finish project",
    completed: false,
    dueDate: "2024-05-15",
    priority: "Medium",
    completeTask: function() {
      this.completed = true;
    }
  },
  {
    id: 3,
    description: "Call mom",
    completed: false,
    dueDate: "2024-05-08",
    priority: "Low",
    completeTask: function() {
      this.completed = true;
    }
  }
];

// الوصول إلى عناصر المهام وتغيير حالتها
console.log(toDoList[0].description); // الطباعة: "Buy groceries"
toDoList[0].completeTask(); // إكمال المهمة
console.log(toDoList[0].completed); // الطباعة: true

				
			
الكائنات والمصفوفات في جافاسكريبت Objects and arrays
Result

موارد إضافية:

Sharing to

Facebook
Twitter
LinkedIn

4 أفكار عن “الكائنات والمصفوفات في جافاسكريبت Objects and arrays”

  1. Попробуй свою удачу в 1win казино, становись богаче.
    Лучшие игровые автоматы в 1win казино, гарантируют яркие эмоции.
    1win казино – ключ к финансовой независимости, играй и получай удовольствие.
    Играй и побеждай вместе с 1win казино, закрывай невероятные джекпоты.
    1win казино – место, где рождаются победы, воплоти свои мечты в реальность.
    Почувствуй адреналин победы в 1win казино, становись победителем.
    1win казино – твой путь к успеху и богатству, в котором ты можешь стать лучшим.
    Богатство и успех с 1win казино, сталкивайся с удачей и побеждай.
    1win https://luchshiye-onlayn-kazino-rb.com/ .

  2. Players in this engaging game from the chance to work and personalize their avatars while exploring multiform virtual landscapes. The open-handed of avatar world is to go aboard on quests, go out with other players, and upon your avatar’s unique abilities. This regatta provides an mind-boggling mix of customization, exploration, and community.

  3. Секреты успешной перетяжки мебели, проверенных временем
    Преображаем вашу мебель с помощью перетяжки, мебель, которая будет радовать вас долгие годы
    Как перетяжка мебели может изменить атмосферу в вашем доме, пригласите в гости дизайнера
    Тенденции в дизайне мебели для перетяжки, подчеркнут вашу индивидуальность
    Профессиональные советы по перетяжке мебели, которые стоит выслушать
    Мебельная компания “КакСвоим”.

  4. Как правильно выбрать материал для перетяжки мебели, проверенных временем
    Преображаем вашу мебель с помощью перетяжки, перетянутую мебель мечтали ваши друзья
    Сделай свой дом уютным с помощью перетяжки мебели, закажите услугу профессионалов
    Какой стиль выбрать для перетяжки мебели, применяемые в современном дизайне
    Перетяжка мебели: секреты мастеров, которые стоит выслушать
    Мебель “КакСвоим”.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Scroll to Top