Lodash _.second() 方法
Lodash _.second() 方法接受一个数组和一个索引,因此返回一个数组,该数组是通过从原始数组中获取从第二个元素开始到给定索引结束的元素生成的。
句法:
_.second(array, index);
参数:此方法采用上面提到的两个参数,如下所述:
- 数组:要从元素中获取给定的数组。
- index:要获取元素的索引。
返回值:该方法返回一个生成的数组。
注意:这在普通 JavaScript 中不起作用,因为它需要安装 lodash contrib 库。
模块安装:可以使用以下命令安装 Lodash contrib 库:
npm install lodash-contrib –save
示例 1:
// Defining lodash contrib variable
var _ = require('lodash-contrib');
// Array
var array = [1, 2, -1, -1, 5, 6, -6, -6, -7, -8, 9, 9, 10];
// Creating array
var arr = _.second(array, 4);
console.log("Original Array : ", array);
console.log("Generated Array: ", arr);
输出:
Original Array : [
1, 2, -1, -1, 5, 6,
-6, -6, -7, -8, 9, 9,
10
]
Generated Array: [ 2, -1, -1 ]
示例 2:如果未传递索引,则此方法返回原始数组中的第二个元素。
// Defining lodash contrib variable
var _ = require('lodash-contrib');
// Array
var array = [1, 2, -1, -1, 5, 6, -6, -6, -7, -8, 9, 9, 10];
// Creating array
var arr = _.second(array);
console.log("Original Array : ", array);
console.log("Element: ", arr);
输出:
Original Array : [
1, 2, -1, -1, 5, 6,
-6, -6, -7, -8, 9, 9,
10
]
Element: 2
示例 3:如果传递的索引为负数,则从右侧开始创建数组,直到该索引上的元素。
// Defining lodash contrib variable
var _ = require('lodash-contrib');
// Array
var array = [1, 2, -1, -1, 5, 6, -6, -6, -7, -8, 9, 9, 10];
// Creating array
var arr = _.second(array, -2);
console.log("Original Array : ", array);
console.log("Generated Array: ", arr);
输出:
Original Array : [
1, 2, -1, -1, 5, 6,
-6, -6, -7, -8, 9, 9,
10
]
Generated Array: [
2, -1, -1, 5, 6,
-6, -6, -7, -8, 9
]
示例 4:如果索引超出范围,则在第二个元素之后创建剩余的完整数组。
// Defining lodash contrib variable
var _ = require('lodash-contrib');
// Array
var array = [1, 2, -1, -1, 5, 6, -6, -6, -7, -8, 9, 9, 10];
// Creating array
var arr = _.second(array, 100);
console.log("Original Array : ", array);
console.log("Generated Array: ", arr);
输出:
Original Array : [
1, 2, -1, -1, 5, 6,
-6, -6, -7, -8, 9, 9,
10
]
Generated Array: [
2, -1, -1, 5, 6,
-6, -6, -7, -8, 9,
9, 10
]