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


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


這個_.chunkAll()方法類似於_.chunk()方法,除了以下內容之外,_.chunkAll()方法將永遠不會從最後丟棄短的塊。它還需要一個數組和一個數字來構成塊和分塊的數組。

用法:

_.chunkAll(array, number);

或者

_.chunkAll(array, number, partitions);

參數:

  • array:要拆分的數組。
  • number:要形成的塊的大小。
  • partitions (optional):它表示如何分區應從跳過的區域構建

返回值:此方法返回一個分塊的數組。



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

範例1:在這個例子中,我們將對一個簡單的數組進行分塊。

Javascript

// Defining underscore contrib variable 
var _ = require('underscore-contrib');  
  
// Array 
var arr = [2, 2, 3, 5, 6] 
  
// Number 
var num = 3 
  
// Making Chunked array 
var carr = _.chunkAll(arr, num);  
console.log("array :"); 
console.log(arr); 
console.log("number:");  
console.log(num);  
console.log("chunked array:"); 
console.log(carr);

輸出:

array :
[ 2, 2, 3, 5, 6 ]
number:
3
chunked array:
[ [ 2, 2, 3 ], [ 5, 6 ] ]

範例2:在此示例中,我們將使用可選參數來構建跳過的分區。

Javascript

// Defining underscore contrib variable 
var _ = require('underscore-contrib');  
  
// Array 
var arr = [2, 2, 3, 5, 6] 
  
// Number 
var num = 3 
  
// Optional Arg 
var opt = 4 
  
// Making Chunked array 
carr = _.chunkAll(arr, num, opt); 
console.log("array :"); 
console.log(arr); 
console.log("number:");  
console.log(num);  
console.log("chunked array:"); 
console.log(carr);

輸出:

array :
[ 2, 2, 3, 5, 6 ]
number:
3
chunked array:
[ [ 2, 2, 3 ], [ 6 ] ]

相關用法


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