Menu
CoddyTech

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

جزء من قسم الأساسيات في رحلة JavaScript على Coddy. الدرس 68 من 77.

إليك بعض طرق المصفوفات المفيدة الأخرى:

1. concat(): يدمج مصفوفتين أو أكثر ويُرجع مصفوفة جديدة، دون تعديل المصفوفات الأصلية.

let arr1 = [1, 2];
let arr2 = [3, 4];
let combined = arr1.concat(arr2);
console.log(combined); // الناتج: [1, 2, 3, 4]

2. join(separator): يضم جميع عناصر المصفوفة في سلسلة نصية، ويفصل بينها باستخدام الفاصل المحدد (اختياري).

let fruits = ["apple", "banana", "orange"];
let joined = fruits.join(", ");
console.log(joined); // الناتج: "apple, banana, orange"

3. slice(start, end): يستخرج جزءًا من مصفوفة ويُرجع مصفوفة جديدة. فهرس start مشمول، وفهرس end غير مشمول.

let numbers = [1, 2, 3, 4, 5];
let sliced = numbers.slice(1, 4);
console.log(sliced); // الناتج: [2, 3, 4]

4. splice(start, deleteCount, item1, item2, ...): يغيّر محتويات المصفوفة بحذف العناصر أو استبدالها أو إضافتها. وهو يعدّل المصفوفة الأصلية ويُرجع مصفوفة تحتوي على العناصر المحذوفة (إن وُجدت).

let numbers = [1, 2, 3, 4, 5];
let removed = numbers.splice(2, 2, 6, 7);
console.log(numbers); // الناتج: [1, 2, 6, 7, 5]
console.log(removed); // الناتج: [3, 4]

5. split(separator, limit): تقسّم سلسلة نصية إلى مصفوفة من السلاسل الفرعية بناءً على الفاصل المحدد. لا يتم تعديل السلسلة النصية الأصلية. تحدد المعلمة الاختيارية limit الحد الأقصى لعدد العناصر في المصفوفة المُعادة، ويتم استبعاد بقية السلسلة النصية.

let text = "apple,banana,orange";
let result = text.split(",");
console.log(result); 
// الناتج: ["apple", "banana", "orange"]

let limited = text.split(",", 2);
console.log(limited);
// الناتج: ["apple", "banana"]
challenge icon

التحدي

سهل

لديك مصفوفة numbers = [1, 2, 3, 4, 5]. نفّذ الخطوات التالية واطبع النتائج مباشرةً:

  1. استخدم concat() لإضافة [6, 7, 8] إلى نهاية المصفوفة واطبع الناتج.
  2. استخدم join() لتحويل ناتج concat() إلى سلسلة نصية تفصل بين عناصرها فواصل، واطبعها.
  3. استخدم slice() لاستخراج العناصر الثلاثة الأولى من مصفوفة numbers الأصلية واطبعها.
  4. استخدم splice() لاستبدال العنصر الثاني من numbers بالقيمة 99 واطبع مصفوفة numbers المعدّلة.

جرّب بنفسك

let numbers = [1, 2, 3, 4, 5];
quiz iconاختبر نفسك

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

جميع دروس الأساسيات

تدرّب بنفسك: مترجم JavaScript عبر الإنترنت