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