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


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


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

用法:

_.third(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 = _.third(array, 5); 
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: [ -1, -1, 5 ]

範例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 = _.third(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: -1

範例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 = _.third(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: [
  -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 = _.third(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: [
  -1, -1,  5, 6, -6,
  -6, -7, -8, 9,  9,
  10
]




相關用法


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