دوال المصفوفات - الجزء الأول
جزء من قسم Fundamentals في رحلة JavaScript على Coddy — الدرس 60 من 77.
المصفوفات (Arrays) مزودة بالعديد من الميثودز (الوظائف). للوصول إلى ميثود، اكتب:
someArray.method()فيما يلي قائمة بالأساليب الأساسية:
push(element)- يضيف عنصراً إلى نهاية المصفوفةpop()- يزيل عنصراً من نهاية المصفوفة ويعيده
shift(element)- يزيل عنصراً من بداية المصفوفة ويعيدهunshift(element)- يضيف عنصراً إلى بداية المصفوفة
إليك مثال على كيفية استخدام طريقة push:
let myArray = ["orange", "banana", "apple"];
myArray.push("strawberry");
console.log(myArray);سيكون الناتج هو ["orange", "banana", "apple", "strawberry"].
مثال على طريقة pop:
let myArray = [1, 2, 3, 4, 5];
let lastElement = myArray.pop();
console.log(myArray);
console.log(lastElement);سيكون الناتج [1, 2, 3, 4] و 5.
مثال على طريقة shift:
let myArray = [1, 2, 3, 4, 5];
let firstElement = myArray.shift();
console.log(myArray);
console.log(firstElement);سينتج عن هذا [2, 3, 4, 5] و 1.
مثال على طريقة unshift:
let myArray = [1, 2, 3, 4, 5];
myArray.unshift(0);
console.log(myArray);سيكون الناتج [0, 1, 2, 3, 4, 5].
التحدي
سهلقم بإنشاء دالة باسم swapEnds تستقبل وسيطًا واحدًا:
- مصفوفة
تقوم الدالة بتبديل العنصرين الأول والأخير في المصفوفة وتعيد المصفوفة المعدلة.
على سبيل المثال مع الوسائط التالية: swapEnds([1, 2, 3, 4]) ستعيد الدالة [4, 2, 3, 1]
ورقة مرجعية
للمصفوفات طرق لإضافة وإزالة العناصر:
push(element)- يضيف عنصراً إلى نهاية المصفوفةpop()- يزيل عنصراً من نهاية المصفوفة ويعيدهshift()- يزيل عنصراً من بداية المصفوفة ويعيدهunshift(element)- يضيف عنصراً إلى بداية المصفوفة
أمثلة:
let myArray = ["orange", "banana", "apple"];
myArray.push("strawberry"); // ["orange", "banana", "apple", "strawberry"]
let lastElement = myArray.pop(); // يعيد "strawberry"
let firstElement = myArray.shift(); // يعيد "orange"
myArray.unshift("grape"); // يضيف "grape" إلى البدايةجرّب بنفسك
function swapEnds(arr) {
// اكتب الكود هنا
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
2المتغيرات
الأرقامString (النصوص)Boolean (القيم المنطقية)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيراتالثوابت8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - Factorialحلقة Do Whileالحلقات المتداخلة11المصفوفات - الجزء الأول
تعريف مصفوفةالوصول إلى عناصر المصفوفةتعديل المصفوفاتدوال المصفوفات - الجزء الأولدوال المصفوفات - الجزء الثانيمراجعة - معالج المصفوفات3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)اختصارات العمليات الحسابيةمعاملات المقارنةالمساواة الصارمة مقابل العاديةمراجعة - العمليات الحسابية البسيطة6أساسيات الإدخال والإخراج (IO)
الإخراجالإخراج باستخدام المتغيراتتحويل أنواع البيانات - الجزء الأولتحويل أنواع البيانات - الجزء الثانيمراجعة - حتى 120مراجعة - صح أم خطأ