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():
javascriptconsole.log( Array.isArray([]) ); // izpiše true
console.log( Array.isArray({}) ); // izpiše false
Задание 1
Brez zaganjanja kode določite, kaj se bo izpisalo na zaslon v konzolo:
javascriptconsole.log( Array.isArray([1, 2, 3]) );
Задание 2
Brez zaganjanja kode določite, kaj se bo izpisalo na zaslon v konzolo:
javascriptconsole.log( Array.isArray({x: 1, y: 2, z: 3}) );