Massiivide ja objektide eristamine JavaScriptis
Nagu eespool märgitud, operaator typeof
ei võimalda massiive ja objekte eristada.
Mõnikord on siiski vaja seda teha.
Appi tuleb funktsioon Array.isArray():
javascriptconsole.log( Array.isArray([]) ); // väljastab true
console.log( Array.isArray({}) ); // väljastab false
Задание 1
Määratlege, ilma koodi käivitamata, mida konsoolile väljastatakse:
javascriptconsole.log( Array.isArray([1, 2, 3]) );
Задание 2
Määratlege, ilma koodi käivitamata, mida konsoolile väljastatakse:
javascriptconsole.log( Array.isArray({x: 1, y: 2, z: 3}) );