Lodash _.splitAt() 方法
Lodash _.splitAt() 方法接受一个数组和一个数字索引,并返回一个包含两个嵌入数组的新数组,该数组是通过在提供的数字索引处拆分原始数组而制成的。
句法:
_.splitAt(array, numeric_index)
参数:此方法采用上面提到的两个参数,如下所述:
- array:要拆分的数组。
- numeric_index:要拆分数组的索引。
返回值:该方法返回一个新创建的包含两个数组的数组。
注意:这在普通 JavaScript 中不起作用,因为它需要安装 lodash contrib 库。 lodash contrib 库可以使用npm install lodash-contrib –save 安装。
示例 1:在此示例中,我们将使用此方法在第 4 个索引处拆分数组。
Javascript
// Defining lodash contrib variable
var _ = require('lodash-contrib');
// Array
var array = [1, 3, 6, 8, 9, 11, 3];
// Value
var value = 4;
// Generating Array using splitAt() method
var arr =_.splitAt(array, value);
console.log("Array : ", array);
console.log("Numeric Value : ", value);
console.log("Generated Array : ", arr);
Javascript
// Defining lodash contrib variable
var _ = require('lodash-contrib');
// Array
var array = [1, 3, 6, 8, 9, 11, 3];
// Value
var value = 0;
// Generating Array using splitAt() method
var arr =_.splitAt(array, value);
console.log("Array : ", array);
console.log("Numeric Value : ", value);
console.log("Generated Array : ", arr);
Javascript
// Defining lodash contrib variable
var _ = require('lodash-contrib');
// Array
var array = [1, 3, 6, 8, 9, 11, 3];
// Value
var value = 20;
// Generating Array using splitAt() method
var arr =_.splitAt(array, value);
console.log("Array : ", array);
console.log("Numeric Value : ", value);
console.log("Generated Array : ", arr);
输出:
Array : [
1, 3, 6, 8,
9, 11, 3
]
Numeric Value : 4
Generated Array : [ [ 1, 3, 6, 8 ], [ 9, 11, 3 ] ]
示例 2:在此示例中,我们将使用此方法在索引 0 处拆分数组,因此将得到一个空的,另一个与原始数组相同。
Javascript
// Defining lodash contrib variable
var _ = require('lodash-contrib');
// Array
var array = [1, 3, 6, 8, 9, 11, 3];
// Value
var value = 0;
// Generating Array using splitAt() method
var arr =_.splitAt(array, value);
console.log("Array : ", array);
console.log("Numeric Value : ", value);
console.log("Generated Array : ", arr);
输出:
Array : [
1, 3, 6, 8,
9, 11, 3
]
Numeric Value : 0
Generated Array : [ [], [
1, 3, 6, 8,
9, 11, 3
] ]
示例 3:此方法对于超出范围的索引是安全的。
Javascript
// Defining lodash contrib variable
var _ = require('lodash-contrib');
// Array
var array = [1, 3, 6, 8, 9, 11, 3];
// Value
var value = 20;
// Generating Array using splitAt() method
var arr =_.splitAt(array, value);
console.log("Array : ", array);
console.log("Numeric Value : ", value);
console.log("Generated Array : ", arr);
输出:
Array : [
1, 3, 6, 8,
9, 11, 3
]
Numeric Value : 20
Generated Array : [ [
1, 3, 6, 8,
9, 11, 3
], [] ]