這個 _.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: []
相關用法
- Lodash _.takeSkipping()用法及代碼示例
- Lodash _.method()用法及代碼示例
- Node.js Http2ServerRequest.method用法及代碼示例
- Node.js http.IncomingMessage.method用法及代碼示例
- Javascript dataView.getInt16()用法及代碼示例
- Javascript RegExp toString()用法及代碼示例
- Node.js URLSearchParams.has()用法及代碼示例
- JavaScript Math cosh()用法及代碼示例
- HTML DOM isEqualNode()用法及代碼示例
- JavaScript Date toLocaleTimeString()用法及代碼示例
- Node.js crypto.createHash()用法及代碼示例
- Node.js writeStream.clearLine()用法及代碼示例
- Node.js fs.link()用法及代碼示例
- JavaScript Math random()用法及代碼示例
- JavaScript Math round()用法及代碼示例
- Javascript toString()用法及代碼示例
- Javascript Number.isInteger( )用法及代碼示例
- Javascript Number.isFinite()用法及代碼示例
- Javascript toFixed()用法及代碼示例
- Javascript toPrecision()用法及代碼示例
- JavaScript Math abs()用法及代碼示例
- JavaScript Math sqrt()用法及代碼示例
注:本文由純淨天空篩選整理自taran910大神的英文原創作品 Underscore.js _.takeSkipping() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。