Método Lodash _.fill()

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:

Publicación traducida automáticamente

Artículo escrito por TARuN y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *