Μήκος σειράς JavaScript

Η ιδιότητα μήκους σειράς JavaScript επιστρέφει ή ορίζει τον αριθμό των στοιχείων σε έναν πίνακα.

Η σύνταξη για πρόσβαση στην lengthιδιότητα είναι:

 arr.length

Εδώ, arr είναι ένας πίνακας.

Παράδειγμα 1: Εύρεση αριθμού στοιχείων σε μια σειρά

 var companyList = ("Apple", "Google", "Facebook", "Amazon"); console.log(companyList.length); // Output: 4 var randomList = ("JavaScript", 44); console.log(randomList.length); // Output: 2 var emptyArray = (); console.log(emptyArray.length); // Output: 0

Παραγωγή

 4 2 0

Εδώ, μπορούμε να δούμε ότι η lengthιδιότητα επιστρέφει τον αριθμό των αντικειμένων σε κάθε πίνακα. Επιστρέφει τον ακέραιο περισσότερο από τον υψηλότερο δείκτη σε ένα Array.

Παράδειγμα 2: Χρήση μήκους σειράς για βρόχο

 var languages = ("JavaScript", "Python", "C++", "Java", "Lua"); // languages.length can be used to find out // the number of times to loop over an array for (i = 0; i < languages.length; i++)( console.log(languages(i)); )

Παραγωγή

 JavaScript Python C ++ Java Lua

Μπορείτε επίσης να εκχωρήσετε εκ νέου την lengthιδιότητα ενός χρήστη Arrayχρησιμοποιώντας τον τελεστή ανάθεσης =.

Σύνταξη για να αντιστοιχίσετε το μήκος της σειράς:

 array.length = 

Αυτό μπορεί να χρησιμοποιηθεί για περικοπή ή επέκταση ενός δεδομένου πίνακα.

Παράδειγμα 3: Αλλαγή ιδιοτήτων μήκους του Array

 var languages = ("JavaScript", "Python", "C++", "Java", "Lua"); // truncate the Array to 3 elements languages.length = 3 // Output: ( 'JavaScript', 'Python', 'C++' ) console.log(languages) // extend the Array to length 6 languages.length = 6 // Output: ( 'JavaScript', 'Python', 'C++', ) console.log(languages)

Παραγωγή

 ("JavaScript", "Python", "C ++") ("JavaScript", "Python", "C ++",)

Εδώ, κόψαμε για πρώτη φορά το μήκος Arrayως 3 (τιμή εκχώρησης) είναι μικρότερο από 4 (αρχικό Arrayμήκος).

Εάν η αντιστοιχισμένη τιμή είναι μεγαλύτερη από το αρχικό Arrayμήκος, τα κενά αντικείμενα προσαρτώνται στο τέλος της συστοιχίας. Μπορούμε να δούμε αυτό να συμβαίνει στο δεύτερο παράδειγμα.

ενδιαφέροντα άρθρα...