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


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


這個 _.weave()方法接受兩個數組並返回一個將兩個數組交織在一起的數組。

注意:傳回的陣列_.weave()方法會一直編織到最短的數組,其餘的數組值是相同。

用法:

_.weave(array1, array2)

參數:

  • array1:第一個數組。
  • array2:第二個數組。

返回值:此方法返回由array1和array2組成的編織數組。



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

範例1:在此示例中,我們將生成一個編織數組,其大小與array1和array2相同。

Javascript

// Defining underscore contrib variable 
var _ = require('underscore-contrib');  
  
// Array1 
var array1 = [1, 2, 3, 4]; 
  
// Array2 
var array2 = [5, 6, 7, 8] 
  
// Generating Array using weave() method 
var arr =_.weave(array1, array2); 
console.log("Array1:", array1); 
console.log("Array2:", array2); 
console.log("Woven Array:", arr);

輸出:

Array1: [ 1, 2, 3, 4 ]
Array2: [ 5, 6, 7, 8 ]
woven Array: [
  1, 5, 2, 6,
  3, 7, 4, 8
]

範例2:當array1的大小<array2的大小

Javascript

// Defining underscore contrib variable 
var _ = require('underscore-contrib');  
  
// Array1 
var array1 = [1, 2]; 
  
// Array2 
var array2 = [5, 6, 7, 8] 
  
// Generating Array using weave() method 
var arr =_.weave(array1, array2); 
console.log("Array1:", array1); 
console.log("Array2:", array2); 
console.log("Woven Array:", arr);

輸出:

Array1: [ 1, 2 ]
Array2: [ 5, 6, 7, 8 ]
Woven Array: [ 1, 5, 2, 6, 7, 8 ]

範例3:當array1的大小> array2的大小時

Javascript

// Defining underscore contrib variable 
var _ = require('underscore-contrib');  
  
// Array1 
var array1 = [1, 2, 3, 4]; 
  
// Array2 
var array2 = [5, 6] 
  
// Generating Array using weave() method 
var arr =_.weave(array1, array2); 
console.log("Array1:", array1); 
console.log("Array2:", array2); 
console.log("Woven Array:", arr);

輸出:

Array1: [ 1, 2, 3, 4 ]
Array2: [ 5, 6 ]
Woven Array: [ 1, 5, 2, 6, 3, 4 ]

相關用法


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