📜  Lodash _.splitAt() 方法

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

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
], [] ]