شرح طول مصفوفة جافا سكريبت

length هي خاصية المصفوفات في JavaScript التي تقوم بإرجاع أو تعيين عدد العناصر في مصفوفة معينة.

على lengthممتلكات مجموعة يمكن أن تعاد مثل ذلك.

let desserts = ["Cake", "Pie", "Brownies"]; console.log(desserts.length); // 3

يمكن استخدام عامل الإسناد ، جنبًا إلى جنب مع lengthالخاصية ، لتعيين عدد العناصر في مصفوفة مثل ذلك.

let cars = ["Saab", "BMW", "Volvo"]; cars.length = 2; console.log(cars.length); // 2

مزيد من المعلومات حول المصفوفات:

طريقة isArray ()

و Array.isArray()يعود الأسلوب trueإذا كان الهدف من ذلك هو صفيف، falseإذا لم يكن.

بناء الجملة:

Array.isArray(obj)

المعلمات:

obj الكائن المراد فحصه.

رابط MDN | ارتباط MSDN

أمثلة:

// all following calls return true Array.isArray([]); Array.isArray([1]); Array.isArray(new Array()); // Little known fact: Array.prototype itself is an array: Array.isArray(Array.prototype); // all following calls return false Array.isArray(); Array.isArray({}); Array.isArray(null); Array.isArray(undefined); Array.isArray(17); Array.isArray('Array'); Array.isArray(true); Array.isArray(false); Array.isArray({ __proto__: Array.prototype });

Array.prototype.forEach

تُستخدم طريقة المصفوفة "forEach" للتكرار خلال كل عنصر في المصفوفة. يتم استدعاء الأسلوب في كائن المصفوفة ويتم تمرير وظيفة يتم استدعاؤها على كل عنصر في المصفوفة.

var arr = [1, 2, 3, 4, 5]; arr.forEach(number => console.log(number * 2)); // 2 // 4 // 6 // 8 // 10

يمكن أن تأخذ وظيفة رد الاتصال أيضًا معلمة ثانية من الفهرس في حالة احتياجك للإشارة إلى فهرس العنصر الحالي في المصفوفة.

var arr = [1, 2, 3, 4, 5]; arr.forEach((number, i) => console.log(`${number} is at index ${i}`)); // '1 is at index 0' // '2 is at index 1' // '3 is at index 2' // '4 is at index 3' // '5 is at index 4'

مزيد من القراءة حول المصفوفات:

array.prototype.filter

صفيف.بروتوتايب.خفض