當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


underscore.js _.second()用法及代碼示例


_.second()方法采用一個數組和一個索引,因此返回一個數組,該數組是通過從原始數組中獲取元素(從第二個元素開始並在給定的索引處結束)生成的:

用法:

_.second(array, index);

參數:

  • array:來自元素的給定數組將被采用。
  • index:要采用的元素的索引。

返回值:此方法返回一個生成的數組。

注意:由於它需要安裝underscore.js contrib庫,因此在正常的JavaScript中將無法使用。



可以使用npm install underscore-contrib -save安裝underscore.js contrib庫。

範例1:

// Defining underscore contrib variable 
var _ = require('underscore-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 underscore contrib variable 
var _ = require('underscore-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 underscore contrib variable 
var _ = require('underscore-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 underscore contrib variable 
var _ = require('underscore-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
]




相關用法


注:本文由純淨天空篩選整理自taran910大神的英文原創作品 Underscore.js _.second() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。