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)
输出: