A tömbök és objektumok megkülönböztetése JavaScriptben
Ahogy fentebb jeleztük, a typeof operátor
nem teszi lehetővé a tömbök és objektumok megkülönböztetését.
Időnként azonban szükséges ezt megtenni.
Segítségünkre lesz a Array.isArray() függvény:
console.log( Array.isArray([]) ); // kiírja true
console.log( Array.isArray({}) ); // kiírja false
A kód futtatása nélkül határozza meg, mit ír ki a képernyőre a konzol:
console.log( Array.isArray([1, 2, 3]) );
A kód futtatása nélkül határozza meg, mit ír ki a képernyőre a konzol:
console.log( Array.isArray({x: 1, y: 2, z: 3}) );