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


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


這個 _.takeSkipping()方法接受一個數組和一個跳過值(例如n),並創建一個包含原始數組的第n個元素的數組。

對於索引> = 0的第一個元素新數組總是與...一樣的第一要素原始數組。

用法:

_.takeSkipping(array, skip_value)

參數:

  • array:要從中創建跳過數組的數組。
  • skip_value:用於從原始數組製作跳過數組的值。

返回值:此方法返回一個新創建的跳過數組。



注意:由於它需要安裝underscore.js contrib庫,因此在正常的JavaScript中將無法使用。 Underscore.js contrib庫可以使用安裝npm install underscore-contrib-保存。

範例1:在此示例中,我們將使用此方法生成一個跳過數組。

Javascript

// Defining underscore contrib variable 
  
var _ = require('underscore-contrib');  
// Array 
  
var array = [1, 2, 3, 4, 6, 4, 3, 10]; 
  
// skipValue 
var skip = 2; 
  
// Generating Array using takeSkipping() method 
var arr =_.takeSkipping(array, skip); 
console.log("Array:", array); 
console.log("Skip Value:", skip); 
console.log("Generated Array:", arr);

輸出:生成的跳過數組包含第(n + 2)個索引元素。

Array: [
  1, 2, 3, 4,
  6, 4, 3, 10
]
Skip Value: 2
Generated Array: [ 1, 3, 6, 3 ]

範例2:對於大於或小於數組大小的跳過值,此方法是安全的。

Javascript

// Defining underscore contrib variable 
var _ = require('underscore-contrib');  
  
// Array 
var array = [1, 2, 3, 4, 6, 4, 3, 10]; 
  
// skipValue 
var skip = 20; 
  
// Generating Array using takeSkipping() method 
var arr =_.takeSkipping(array, skip); 
console.log("Array:", array); 
console.log("Skip Value:", skip); 
console.log("Generated Array:", arr);

輸出:在生成的數組中隻有第一個元素或第0個索引元素。

Array: [
  1, 2, 3, 4,
  6, 4, 3, 10
]
Skip Value: 2
0
Generated Array: [ 1 ]

範例3:對於負的跳過值,它將返回一個空數組。

Javascript

// Defining underscore contrib variable 
var _ = require('underscore-contrib');  
  
// Array 
var array = [1, 2, 3, 4, 6, 4, 3, 10]; 
  
// skipValue 
var skip = -20; 
  
// Generating Array using takeSkipping() method 
var arr =_.takeSkipping(array, skip); 
console.log("Array:", array); 
console.log("Skip Value:", skip); 
console.log("Generated Array:", arr);

輸出:

Array: [
  1, 2, 3, 4,
  6, 4, 3, 10
]
Skip Value: -20
0
Generated Array: []

相關用法


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