Array Basics (الجزء الثاني )

الدرس: Array Basics (الجزء الثاني )

المدة: 5 دقائق

وصف مختصر:

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

وصف الدرس

 التعامل مع المصفوفات في JavaScript


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

كما يمكننا إنشاء مصفوفة باستخدام الأقواس المربعة `[]`. على سبيل المثال:

```javascript
var friends = [];
console.log(friends); // []
```

بينما ، يمكننا إضافة عناصر إلى المصفوفة عند إنشائها:

```javascript
var friends = ['Ahmed', 'Mahmoud', 'Mohammed'];
console.log(friends);
```
 الوصول إلى عناصر المصفوفة

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

```javascript
console.log(friends[0]); // Ahmed
console.log(friends[1]); // Mahmoud
console.log(friends[2]); // Mohammed
```
 تعديل عناصر المصفوفة

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

```javascript
friends[2] = 'Yousef';
console.log(friends); // ['Ahmed', 'Mahmoud', 'Yousef']
```
 معرفة طول المصفوفة

يمكننا معرفة عدد العناصر في المصفوفة باستخدام خاصية `length`. على سبيل المثال:

```javascript
console.log(friends.length); // 3
```
 نسخ المصفوفة

هناك عدة طرق لنسخ المصفوفات في JavaScript. سنستعرض طريقتين هنا:
 الطريقة الأولى: استخدام الانتشار (Spread Operator)

هذه الطريقة تتيح لنا نسخ محتويات المصفوفة بسهولة:

```javascript
var friends_copied = [1, ...friends, 4, 5];
console.log(friends_copied, 'friends_copied'); // [1, 'Ahmed', 'Mahmoud', 'Yousef', 4, 5]
friends_copied[0] = 'Nabil';
console.log('friends', friends); // ['Ahmed', 'Mahmoud', 'Yousef']
console.log('friends_copied', friends_copied); // ['Nabil', 'Ahmed', 'Mahmoud', 'Yousef', 4, 5]
```
 الطريقة الثانية: استخدام `concat`

هذه الطريقة تسمح لنا بدمج المصفوفات معًا لإنشاء نسخة جديدة:

```javascript
var friends_copied_2 = [1, 2, 3].concat(friends);
console.log('friends_copied_2', friends_copied_2); // [1, 2, 3, 'Ahmed', 'Mahmoud', 'Yousef']
```
المثال التطبيقي الكامل

إليكم المثال الكامل لتوضيح كل ما سبق:

```javascript
var friends = [];
console.log(friends); // []

friends = ['Ahmed', ' And ', 'Mahmoud', 'Mohammed'];
console.log(friends[0]); // Ahmed
console.log(friends[1]); // And
console.log(friends[3]); // Mohammed

console.log(friends.length); // 4

friends[3] = 'Yousef';
console.log(friends); // ['Ahmed', ' And ', 'Mahmoud', 'Yousef']

var friends_names = friends;
friends_names[1] = 'Yasser';
console.log(friends_names, 'friends_names'); // ['Ahmed', 'Yasser', 'Mahmoud', 'Yousef']
console.log(friends, 'friends'); // ['Ahmed', 'Yasser', 'Mahmoud', 'Yousef']

console.log('------------------------------------------------');

var friends_copied = [1, ...friends, 4, 5];
console.log(friends_copied, 'friends_copied'); // [1, 'Ahmed', 'Yasser', 'Mahmoud', 'Yousef', 4, 5]
friends_copied[0] = 'Nabil';
console.log('friends', friends); // ['Ahmed', 'Yasser', 'Mahmoud', 'Yousef']
console.log('friends_copied', friends_copied); // ['Nabil', 'Ahmed', 'Yasser', 'Mahmoud', 'Yousef', 4, 5]

var friends_copied_2 = [1, 2, 3].concat(friends);
console.log('friends_copied_2', friends_copied_2); // [1, 2, 3, 'Ahmed', 'Yasser', 'Mahmoud', 'Yousef']
```
 الخلاصة

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

الفيديوهات

سجل دخول وتأكد من اشتراكك في هذا البرنامج الدراسي للوصول إلى الأدوات والمواد التدريبية و الفيديوهات

فيديو الدرس التعليمي Array Basics (الجزء الثاني )

المصادر

سجل دخول وتأكد من اشتراكك في هذا البرنامج الدراسي للوصول إلى الأدوات والمواد التدريبية و المصادر

الأوامر البرمجية المستخدمة

ملحقات ال PDF

الدروس والاختبارات لتعلم هذه الدورة التدريبية : تعلم البرمجة من الصفر وتطوير صفحات الويب الإحترافية مع لغة جافاسكربت JavaScript

has been added to the cart. View Cart