Razlikovanje med tabelami in objekti v JavaScript
Kot je bilo omenjeno zgoraj, operater typeof
ne omogoča razlikovanja med tabelami in objekti.
Vendar pa je to včasih potrebno narediti.
Na pomoč priskoči funkcija Array.isArray():
console.log( Array.isArray([]) ); // izpiše true
console.log( Array.isArray({}) ); // izpiše false
Brez zaganjanja kode določite, kaj se bo izpisalo na zaslon v konzolo:
console.log( Array.isArray([1, 2, 3]) );
Brez zaganjanja kode določite, kaj se bo izpisalo na zaslon v konzolo:
console.log( Array.isArray({x: 1, y: 2, z: 3}) );