هذا الدرس من الدورة التدريبية: تعلم البرمجة من الصفر وتطوير صفحات الويب الإحترافية مع لغة جافاسكربت JavaScript
الدرس: Array, Search, Join,forEach (الجزء الثالث )
المدة: 2 دقائق
وصف مختصر:
أساليب المصفوفات في JavaScript ١. forEach تُستخدم لتكرار عناصر المصفوفة وتنفيذ دالة لكل عنصر. “`javascript var carsInPark = [‘Tesla’, ‘BMW’, ‘Tesla’,...
وصف الدرس
أساليب المصفوفات في JavaScript
١. forEach
تُستخدم لتكرار عناصر المصفوفة وتنفيذ دالة لكل عنصر.
```javascript
var carsInPark = ['Tesla', 'BMW', 'Tesla', 'Merceds', 'TOYOTA', 'GMC', 'Tesla', 'GMC'];
var countTesla = 0;
var teslaInPark = [];
if (Array.isArray(carsInPark)) {
carsInPark.forEach(function (value, index) {
if (value === 'Tesla') {
countTesla++;
teslaInPark.push(index);
}
});
if (countTesla > 0) {
var numTesla = 1;
teslaInPark.forEach(function (value) {
document.body.innerHTML +=
"عدد سيارات تسلا هو: " + countTesla +
" والسيارة رقم " + numTesla + " هي في الموقف رقم " + value + "<br/>";
numTesla++;
});
}
}
```
٢. indexOf و lastIndexOf
تُستخدم للبحث عن قيمة داخل المصفوفة، الأولى ترجع أول ظهور للقيمة والثانية ترجع آخر ظهور للقيمة.
```javascript
var cars = ['Tesla', 'BMW', 'Tesla', 'Merceds', 'TOYOTA', 'GMC', 'Tesla', 'GMC'];
if (Array.isArray(cars)) {
var findTesla = cars.indexOf('Tesla'); // البحث من بداية المصفوفة
var findLastTesla = cars.lastIndexOf('Tesla'); // البحث من نهاية المصفوفة
if (findTesla >= 0) {
console.log("أول ظهور لسيارة تسلا: ", cars[findTesla]);
}
if (findLastTesla >= 0) {
document.body.innerHTML +=
"السيارات في نظامنا هي: " + cars.join(' - ') + "<br/>" +
"وأفضل السيارات الصديقة للبيئة هي: " + cars[findLastTesla];
}
}
```
هذا الشرح يشمل استخدام أساليب مختلفة للتعامل مع المصفوفات في JavaScript بطريقة واضحة ومفصلة.
الفيديوهات
سجل دخول وتأكد من اشتراكك في هذا البرنامج الدراسي للوصول إلى الأدوات والمواد التدريبية و الفيديوهات
فيديو الدرس التعليمي Array, Search, Join,forEach (الجزء الثالث )
المصادر
سجل دخول وتأكد من اشتراكك في هذا البرنامج الدراسي للوصول إلى الأدوات والمواد التدريبية و المصادر
الأوامر البرمجية المستخدمة
ملحقات ال PDF
الدروس والاختبارات لتعلم هذه الدورة التدريبية : تعلم البرمجة من الصفر وتطوير صفحات الويب الإحترافية مع لغة جافاسكربت JavaScript