length este o proprietate a matricilor din JavaScript care returnează sau setează numărul de elemente dintr-o matrice dată.

length proprietatea unui tablou poate fi returnată astfel.

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

Operatorul de atribuire, împreună cu length proprietate, poate fi utilizată pentru a seta numărul de elemente dintr-o matrice ca așa.

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

Mai multe informații despre tablouri:

metoda isArray ()

Array.isArray() metoda revine true dacă un obiect este o matrice, false daca nu este.

Sintaxă:

ad-banner
Array.isArray(obj)

Parametri:

obiect Obiectul de verificat.

Legătură MDN | Link MSDN

Exemple:

// 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

Metoda „pentru fiecare” matrice este utilizată pentru a itera prin fiecare element dintr-o matrice. Metoda este apelată la obiectul matricei și i se transmite o funcție care este apelată la fiecare element din matrice.

var arr = [1, 2, 3, 4, 5];

arr.forEach(number => console.log(number * 2));

// 2
// 4
// 6
// 8
// 10

Funcția de apel invers poate lua, de asemenea, un al doilea parametru al unui index în cazul în care trebuie să faceți referire la indexul elementului curent din matrice.

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'

Lecturi suplimentare despre tablouri:

array.prototype.filter

matrice.prototip.reducere