Οι Πίνακες είναι Αντικείμενα
Στην JavaScript, οι πίνακες είναι αντικείμενα. Αυτό σημαίνει ότι μπορούμε να προσθέσουμε ιδιότητες και μεθόδους σε έναν πίνακα.
const fruits = ["Apple", "Banana", "Orange"];
fruits.color = "Red"; // Προσθήκη ιδιότητας
console.log(fruits.color); // "Red"
fruits.sayHello = function() { // Προσθήκη μεθόδου
console.log("Hello!");
};
fruits.sayHello(); // "Hello!"
for (let item in fruits) { // Εμφάνιση όλων των ιδιοτήτων (κλειδιών) του πίνακα
console.log(item); // "0", "1", "2", "color", "sayHello"
}
Στο παραπάνω παράδειγμα, προσθέσαμε μια ιδιότητα color
και μια μέθοδο sayHello
στον πίνακα fruits
.
Προσοχή
Αν προσθέσετε μια ιδιότητα σε έναν πίνακα, το μέγεθος του πίνακα δεν θα αλλάξει. Οι ιδιότητες δεν μετρούνται όταν χρησιμοποιείται η ιδιότητα length
.