JavaScript Array fill ()

Методът JavaScript Array fill () връща масив, като запълва всички елементи със статична стойност.

Синтаксисът на fill()метода е:

 arr.fill(value, start, end)

Тук arr е масив.

fill () Параметри

В fill()метода се в:

  • value - Стойност, с която да се запълни масива.
  • старт (по избор) - начален индекс (по подразбиране е 0 ).
  • end (по избор) - End index (по подразбиране е Array.length ) (изключително).

Върната стойност от fill ()

  • Връща модифицирания масив, изпълнен със стойност от началото до края.

Бележки:

  • Ако началото или краят са отрицателни, индексите се броят отзад.
  • Тъй като fill()е метод на мутатор, той променя самия масив (не копие) и го връща.

Пример: Попълване на масив с метод 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 Array

Интересни статии...