📜  Underscore.js _.nth() 方法

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

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