当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。