Lodash es una biblioteca que funciona en la parte superior de underscore.js. Demuestra ser muy útil cuando se usa con objetos, arreglos, diccionarios y strings.
El método lodash.fill() se usa para llenar un conjunto de valores en la array en un rango determinado.
Sintaxis:
lodash.fill(array, value, startIndex, endIndex)
Parámetros:
- Array: Es la array original que se va a llenar con ciertos valores.
- Valor: valor a rellenar en la array.
- startIndex: Es el índice desde donde se va a llenar el valor.
- endIndex: es el índice con el que se deben completar los valores en la array.
Nota:
- Se incluyen todos los índices menos endIndex excepto endIndex.
- Los cambios se realizan en la array original.
Valor de retorno: Devuelve la array.
Ejemplo 1:
Javascript
// Requiring the lodash library let lodash = require("lodash"); // Original array let array = [2, 2, 3, 4, 5, 6] // Printing original array console.log("Before : ", array) // Using fill() method to replace // values in range (0, 4] lodash.fill(array, 10, 0, 4) // Printing original array again console.log("After : ", array)
Producción:
Ejemplo 2: cuando se proporciona una array vacía.
Javascript
// Requiring the lodash library let lodash = require("lodash"); // Original array let array = Array(10) // Printing original array console.log("Before : ", array) // Using fill() method to add // values in range (0, 4] lodash.fill(array, 10, 0, 4) // Printing original array again console.log("After : ", array)
Producción:
Ejemplo 3: cuando endIndex es mayor que el tamaño de la array.
Javascript
// Requiring the lodash library let lodash = require("lodash"); // Original array let array = [{ "aa": 1 }, { "bb": 1 }, "a", "b"] // Printing original array console.log("Before : ", array) // Using fill() method to replace // values in range (0, 10] greater // then size of array lodash.fill(array, 10, 0, 10) // Printing original array again console.log("After : ", array)
Producción: