Relleno de matriz de JavaScript ()

El método JavaScript Array fill () devuelve una matriz llenando todos los elementos con un valor estático.

La sintaxis del fill()método es:

 arr.fill(value, start, end)

Aquí, arr es una matriz.

Parámetros de fill ()

El fill()método incluye:

  • valor: valor con el que llenar la matriz.
  • start (opcional): índice de inicio (el valor predeterminado es 0 ).
  • end (opcional): índice final (el valor predeterminado es Array.length ) (exclusivo).

Valor de retorno de fill ()

  • Devuelve la matriz modificada, llena de valor de principio a fin.

Notas:

  • Si el inicio o el final es negativo, los índices se cuentan desde atrás.
  • Dado que fill()es un método mutador, cambia la matriz en sí (no una copia) y la devuelve.

Ejemplo: llenar una matriz con el método 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 )

Salida

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

Aquí, podemos ver que el fill()método llena la matriz de principio a fin con el valor pasado. El fill()método cambia la matriz en su lugar y devuelve la matriz modificada.

Los parámetros de inicio y fin son opcionales y también pueden ser negativos (para contar hacia atrás).

La matriz no se actualiza si los argumentos inicial y final no son válidos.

Lectura recomendada: JavaScript Array

Articulos interesantes...