📜  Lodash _.fill() 方法

📅  最后修改于: 2022-05-13 01:56:42.305000             🧑  作者: Mango

Lodash _.fill() 方法

Lodash是一个基于 underscore.js 的库。当它与对象、数组、字典和字符串一起使用时,它被证明非常方便。
lodash.fill()方法用于将一组值填充到给定范围内的数组中。

句法:

lodash.fill(array, value, startIndex, endIndex)

参数:

  • 数组:它是要填充某些值的原始数组。
  • 值:要填充到数组中的值。
  • startIndex:它是要填充值的索引。
  • endIndex:它是要在数组中填充值的索引。

笔记:

  • 除了 endIndex 之外,所有小于endIndex的索引都包括在内。
  • 更改在原始数组中完成。

返回值:返回数组。

示例 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)


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)


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)


输出:

示例 2:当给出空数组时。

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)

输出:

示例 3:当 endIndex 大于数组的大小时。

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)

输出: