JavaScript masīva aizpildīšana ()

JavaScript masīva aizpildīšanas () metode atgriež masīvu, aizpildot visus elementus ar statisko vērtību.

Metodes sintakse fill()ir šāda:

 arr.fill(value, start, end)

Lūk, arr ir masīvs.

aizpildīt () Parametri

fill()Metode ņem in:

  • vērtība - vērtība, ar kuru jāaizpilda masīvs.
  • start (pēc izvēles) - sākuma indekss (noklusējums ir 0 ).
  • end (pēc izvēles) - End index (noklusējums ir Array.length ) (ekskluzīvs).

Atgriezeniskā vērtība no aizpildījuma ()

  • Atgriež modificēto masīvu, kas no sākuma līdz beigām aizpildīts ar vērtību.

Piezīmes:

  • Ja sākums vai beigas ir negatīvas, indeksi tiek skaitīti no aizmugures.
  • Tā kā fill()tā ir mutatora metode, tā maina pašu masīvu (nevis kopiju) un atgriež to.

Piemērs: Masīva aizpildīšana ar aizpildīšanas () metodi

 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 )

Rezultāts

 (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)

Šeit mēs varam redzēt, ka fill()metode masīvu no sākuma līdz beigām aizpilda ar nodoto vērtību. fill()Metode maina masīva vietā, kā arī atgriež modificēts masīvu.

Sākuma un beigu parametri nav obligāti, un tie var būt arī negatīvi (lai skaitītu atpakaļ).

Masīvs netiek atjaunināts, ja sākuma un beigu argumenti nav derīgi.

Ieteicamā literatūra: JavaScript masīvs

Interesanti raksti...