JavaScript-də Massivləri Obyektlərdən Necə Ayırdı Etmək
Yuxarıda qeyd edildiyi kimi, typeof operatoru
massivləri və obyektləri fərqləndirməyə imkan vermir.
Buna baxmayaraq, bəzən bunu etmək lazım olur.
Array.isArray() funksiyası kömək üçün gəlir:
console.log( Array.isArray([]) ); // true çap edəcək
console.log( Array.isArray({}) ); // false çap edəcək
Kodu işə salmadan, konsola nə çap olunacağını müəyyənləşdirin:
console.log( Array.isArray([1, 2, 3]) );
Kodu işə salmadan, konsola nə çap olunacağını müəyyənləşdirin:
console.log( Array.isArray({x: 1, y: 2, z: 3}) );