Массивҳоро аз объектҳо дар JavaScript фарқ кунед
Чун ки дар боло зикр шуд, оператори typeof
имкон намедиҳад, ки массивҳо ва объектҳоро аз ҳам фарқ кунем.
Аммо, баъзан ин кор зарур аст.
Функсияи Array.isArray() ба ёрӣ меояд:
console.log( Array.isArray([]) ); // true-ро чоп мекунад
console.log( Array.isArray({}) ); // false-ро чоп мекунад
Бе иҷро кардани код, муайян кунед, ки дар консол чӣ чоп хоҳад шуд:
console.log( Array.isArray([1, 2, 3]) );
Бе иҷро кардани код, муайян кунед, ки дар консол чӣ чоп хоҳад шуд:
console.log( Array.isArray({x: 1, y: 2, z: 3}) );