Underscore.js _.splitAt() 方法
这 _.splitAt() 方法接受一个数组和一个数字索引,并返回一个包含两个数组的新数组,该数组通过在提供的数字索引处拆分原始数组而形成。
句法:
_.splitAt(array, numeric_index)
参数:
- array:要拆分的数组。
- numeric_index:要拆分数组的索引。
返回值:该方法返回一个新创建的包含两个数组的数组。
注意:这在普通 JavaScript 中不起作用,因为它需要安装 underscore.js contrib 库。 Underscore.js contrib 库可以使用npm install underscore-contrib –save 安装。
示例 1:在此示例中,我们将使用此方法在索引 3 处拆分数组。
Javascript
// Defining underscore contrib variable
var _ = require('underscore-contrib');
// Array
var array = [1, 3, 6, 8, 9, 11, 3];
// Value
var value = 3;
// 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 underscore contrib variable
var _ = require('underscore-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 underscore contrib variable
var _ = require('underscore-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 : 3
Generated Array : [ [ 1, 3, 6 ], [ 8, 9, 11, 3 ] ]
示例 2:在此示例中,我们将使用此方法在索引 0 处拆分一个数组,因此将得到一个空数组,并且与原始数组相同。
Javascript
// Defining underscore contrib variable
var _ = require('underscore-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 underscore contrib variable
var _ = require('underscore-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
], [] ]