Underscore.js _.nth() 方法
_.nth() 方法接受一个数组和一个索引,因此返回该数组中该索引上的元素。
句法:
_.nth(array, index);
参数:
- 数组:从元素中获取给定的数组。
- index:找到元素的索引。
返回值:此方法返回给定索引上的元素。
注意:这在普通 JavaScript 中不起作用,因为它需要安装 underscore.js contrib 库。
underscore.js contrib 库可以使用npm install underscore-contrib –save 安装。
示例 1:在此示例中,我们将使用此方法从数组中获取一个元素。
// Defining underscore contrib variable
var _ = require('underscore-contrib');
// Array
var array = [-1, -25, -43, 10, 125, -1];
// Getting nth element
var elem =_.nth(array, 2)
console.log("Original Array : ", array);
console.log("Element: ", elem);
输出:
Original Array : [ -1, -25, -43, 10, 125, -1 ]
Element: -43
示例 2:对于 out of bonding 索引,此方法返回 undefined。
// Defining underscore contrib variable
var _ = require('underscore-contrib');
// Array
var array = [-1, -25, -43, 10, 125, -1];
// Getting nth element
var elem =_.nth(array, 100)
console.log("Original Array : ", array);
console.log("Element: ", elem);
输出:
Original Array : [ -1, -25, -43, 10, 125, -1 ]
Element: undefined
示例 2:对于不存在的负索引,此方法返回 undefined。
// Defining underscore contrib variable
var _ = require('underscore-contrib');
// Array
var array = [-1, -25, -43, 10, 125, -1];
// Getting nth element
var elem =_.nth(array, -1)
console.log("Original Array : ", array);
console.log("Element: ", elem);
输出:
Original Array : [ -1, -25, -43, 10, 125, -1 ]
Element: undefined