Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

دوال المصفوفات - الجزء الأول

جزء من قسم 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].

challenge icon

التحدي

سهل

قم بإنشاء دالة باسم 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) {
    // اكتب الكود هنا
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals