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


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


_.interpose()方法采用一個數組和一個元素,並返回一個新數組,其中給定元素插入到原始數組的每個元素之間。

用法:

_.interpose(array, element)

參數:

  • array:要在其中插入元素的數組。
  • element:要在其他所有元素之間插入的元素。

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

注意:由於它需要安裝underscore.js contrib庫,因此在正常的JavaScript中將無法使用。



可以使用npm install underscore-contrib -save安裝underscore.js contrib庫

範例1:在此示例中,我們將使用此方法創建一個新數組。

// Defining underscore contrib variable 
var _ = require('underscore-contrib');  
// Array 
var arr = [8, 8, 8, 8, 8, 8]; 
// Element 
var ele = 0 
// Constructing interposed array 
var i_arr = _.interpose(arr, ele); 
console.log("Array:"); 
console.log(arr); 
console.log("Element:"); 
console.log(ele); 
console.log("Interposed array:"); 
console.log(i_arr);

輸出:

Array:
[ 8, 8, 8, 8, 8, 8 ]
Element:
0
Interposed array:
[
  8, 0, 8, 0, 8,
  0, 8, 0, 8, 0,
  8
]

範例2:如果沒有中間值,則返回原始數組。

// Defining underscore contrib variable 
var _ = require('underscore-contrib');  
// Array 
var arr = [8]; 
// Element 
var ele = 0 
// Constructing interposed array 
var i_arr = _.interpose(arr, ele); 
console.log("Array:"); 
console.log(arr); 
console.log("Element:"); 
console.log(ele); 
console.log("Interposed array:"); 
console.log(i_arr);

輸出:此處,由於缺少元素,對塊數組進行了補償。

Array:
[ 8 ]
Element:
0
Interposed array:
[ 8 ]

範例3:對於空數組,將返回相同的空數組。

// Defining underscore contrib variable 
var _ = require('underscore-contrib');  
// Array 
var arr = []; 
// Element 
var ele = 0 
// Constructing interposed array 
var i_arr = _.interpose(arr, ele); 
console.log("Array:"); 
console.log(arr); 
console.log("Element:"); 
console.log(ele); 
console.log("Interposed array:"); 
console.log(i_arr);

輸出:此處,由於缺少元素,對塊數組進行了補償。

Array:
[ 0 ]
Element:
0
Interposed array:
[ 0 ]




相關用法


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