Συμπλήρωση σειράς JavaScript ()

Η μέθοδος JavaScript Array fill () επιστρέφει έναν πίνακα συμπληρώνοντας όλα τα στοιχεία με μια στατική τιμή.

Η σύνταξη της fill()μεθόδου είναι:

 arr.fill(value, start, end)

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

fill () Παράμετροι

Η fill()μέθοδος περιλαμβάνει:

  • τιμή - Τιμή για την πλήρωση του πίνακα.
  • έναρξη (προαιρετικό) - Ευρετήριο εκκίνησης (η προεπιλογή είναι 0 ).
  • end (προαιρετικό) - End index (η προεπιλογή είναι Array.length ) (αποκλειστική).

Επιστροφή τιμής από τη συμπλήρωση ()

  • Επιστρέφει τον τροποποιημένο πίνακα, γεμάτο με τιμή από την αρχή έως το τέλος.

Σημειώσεις:

  • Εάν η αρχή ή το τέλος είναι αρνητική, τα ευρετήρια μετρούνται από πίσω.
  • Δεδομένου ότι fill()είναι μια μέθοδος μεταλλάκτη, αλλάζει τον ίδιο τον πίνακα (όχι ένα αντίγραφο) και τον επιστρέφει.

Παράδειγμα: Πλήρωση πίνακα με μέθοδο πλήρωσης ()

 var prices = (651, 41, 4, 3, 6); // if only one argument, fills all elements new_prices = prices.fill(5); console.log(prices); // ( 5, 5, 5, 5, 5 ) console.log(new_prices); // ( 5, 5, 5, 5, 5 ) // start and end arguments specify what range to fill prices.fill(10, 1, 3); console.log(prices); // ( 5, 10, 10, 5, 5 ) // -ve start and end to count from back prices.fill(15, -2); console.log(prices); // ( 5, 10, 10, 15, 15 ) // invalid indexed result in no change prices.fill(15, 7, 8); console.log(prices); // ( 5, 10, 10, 15, 15 ) prices.fill(15, NaN, NaN); console.log(prices); // ( 5, 10, 10, 15, 15 )

Παραγωγή

 (5, 5, 5, 5, 5) (5, 5, 5, 5, 5) (5, 10, 10, 5, 5) (5, 10, 10, 15, 15) (5, 10, 10 , 15, 15) (5, 10, 10, 15, 15)

Εδώ, μπορούμε να δούμε ότι η fill()μέθοδος γεμίζει τον πίνακα από την αρχή έως το τέλος με την τιμή που πέρασε. Η fill()μέθοδος αλλάζει τον πίνακα στη θέση του και επιστρέφει τον τροποποιημένο πίνακα.

Οι παράμετροι έναρξης και λήξης είναι προαιρετικές και μπορεί επίσης να είναι αρνητικές (για μέτρηση προς τα πίσω).

Ο πίνακας δεν ενημερώνεται εάν τα ορίσματα έναρξης και λήξης δεν είναι έγκυρα.

Προτεινόμενη ανάγνωση: Πίνακας JavaScript

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