Διαχωρίζοντας Πίνακες από Αντικείμενα στο JavaScript
Όπως αναφέρθηκε προηγουμένως, ο τελεστής typeof
δεν επιτρέπει τη διάκριση μεταξύ πινάκων και αντικειμένων.
Ωστόσο, μερικές φορές, είναι απαραίτητο να γίνει αυτό.
Σε βοήθεια έρχεται η συνάρτηση Array.isArray():
javascriptconsole.log( Array.isArray([]) ); // θα εμφανίσει true
console.log( Array.isArray({}) ); // θα εμφανίσει false
Задание 1
Χωρίς να εκτελέσετε τον κώδικα, προσδιορίστε τι θα εμφανιστεί στην οθόνη στην κονσόλα:
javascriptconsole.log( Array.isArray([1, 2, 3]) );
Задание 2
Χωρίς να εκτελέσετε τον κώδικα, προσδιορίστε τι θα εμφανιστεί στην οθόνη στην κονσόλα:
javascriptconsole.log( Array.isArray({x: 1, y: 2, z: 3}) );