Περισσότερα
Πώς να προσαρτήσετε κάτι σε έναν πίνακα;
Πώς μπορώ να προσθέσω ένα αντικείμενο (όπως μια συμβολοσειρά ή έναν αριθμό) σε έναν πίνακα στη JavaScript;
2895
3
Χρησιμοποιήστε τη μέθοδο
Array.prototype.push
για να προσθέσετε τιμές σε έναν πίνακα:Αν προσαρτάτε μόνο μια μεταβλητή, τότε η
push()
λειτουργεί μια χαρά. Αν πρέπει να προσαρτήσετε έναν άλλο πίνακα, χρησιμοποιήστε τηνconcat()
:Μερικές γρήγορες συγκριτικές δοκιμές (κάθε δοκιμή = 500k προσαρτημένα στοιχεία και τα αποτελέσματα είναι μέσοι όροι πολλαπλών εκτελέσεων) έδειξαν τα εξής:
Firefox 3.6 (Mac):
Safari 5.0 (Mac):
Google Chrome 6.0 (Mac):
Μου αρέσει καλύτερα η σύνταξη
arr.push()
, αλλά νομίζω ότι θα ήμουν καλύτερα με την έκδοσηarr[arr.length]
, τουλάχιστον όσον αφορά την ταχύτητα. Θα ήθελα όμως να δω τα αποτελέσματα μιας εκτέλεσης του IE.Οι βρόχοι συγκριτικής αξιολόγησης μου: