Arrays onderscheiden van objecten in JavaScript
Zoals hierboven vermeld, kan de operator typeof
geen onderscheid maken tussen arrays en objecten.
Soms is het echter nodig om dit te doen.
De functie Array.isArray() biedt dan uitkomst:
console.log( Array.isArray([]) ); // geeft true weer
console.log( Array.isArray({}) ); // geeft false weer
Zonder de code uit te voeren, bepaal wat er in de console wordt weergegeven:
console.log( Array.isArray([1, 2, 3]) );
Zonder de code uit te voeren, bepaal wat er in de console wordt weergegeven:
console.log( Array.isArray({x: 1, y: 2, z: 3}) );