JavaScript-da massivlarni ob'ektlardan farqlash
Yuqorida ko'rsatilganidek, typeof operatori
massivlar va ob'ektlarni farqlashga imkon bermaydi.
Ba'zida, ammo, buni aniqlash zarur bo'ladi.
Bunda Array.isArray() funktsiyasi yordamga keladi:
console.log( Array.isArray([]) ); // true chiqaradi
console.log( Array.isArray({}) ); // false chiqaradi
Kodni ishlamasdan, konsolga nima chiqarilishini aniqlang:
console.log( Array.isArray([1, 2, 3]) );
Kodni ishlamasdan, konsolga nima chiqarilishini aniqlang:
console.log( Array.isArray({x: 1, y: 2, z: 3}) );