Ψευδο-array
Ψευδο-array είναι ένα αντικείμενο που μοιάζει με array. Έχει αριθμητικές ιδιότητες, όπως τα arrays. Καθώς και την ιδιότητα length.
Συναντάται πιο συχνά όταν εργάζεσαι με το DOM -
όλες οι ιδιότητες και μέθοδοι που επιστρέφουν
πολλά στοιχεία συνήθως επιστρέφουν ακριβώς
ένα ψευδο-array. Για παράδειγμα, η ιδιότητα children
επιστρέφει ένα ψευδο-array θυγατρικών στοιχείων.
Παρόλο που τα ψευδο-arrays μοιάζουν με arrays,
παραμένουν συνηθισμένα αντικείμενα. Δεν έχουν ιδιότητες
και μεθόδους arrays, όπως οι forEach, join,
slice και άλλες.
Παράδειγμα
Τα ψευδο-arrays δεν έχουν μεθόδους arrays. Επομένως ο ακόλουθος κώδικας θα εμφανίσει σφάλμα:
let children = document.body.children;
console.log(children.push());
Παράδειγμα
Εφόσον τα ψευδο-arrays έχουν αριθμητικές ιδιότητες
και length, μπορούν να διαβαστούν σε βρόχο. Σε
αυτό το παράδειγμα θα εμφανίσουμε όλα τα θυγατρικά στοιχεία:
let children = document.documentElement.children;
for (let i = 0; i < children.length; i++) {
console.log(children[i]);
}