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}) );