Erota taulukot olioista JavaScriptissä
Kuten edellä mainittiin, operaattori typeof
ei salli taulukkojen ja olioiden erottamista.
Toisinaan on kuitenkin tarpeellista tehdä niin.
Apuna on Array.isArray() -funktio:
console.log( Array.isArray([]) ); // tulostaa true
console.log( Array.isArray({}) ); // tulostaa false
Määritä, mitä tulostuu konsoliin ajamatta koodia:
console.log( Array.isArray([1, 2, 3]) );
Määritä, mitä tulostuu konsoliin ajamatta koodia:
console.log( Array.isArray({x: 1, y: 2, z: 3}) );