📜  Lodash _.interpose() 方法

📅  最后修改于: 2022-05-13 01:56:38.071000             🧑  作者: Mango

Lodash _.interpose() 方法

Lodash _.interpose() 方法接受一个数组和一个元素,并返回一个新数组,其中给定元素插入到原始数组的每个元素之间。

句法:

_.interpose(array, element)

参数:此方法采用两个参数,如上所示并在下面讨论:

  • array:要插入元素的数组。
  • element:要插入到每个其他元素之间的元素。

返回值:此方法返回一个新创建的插入数组。

注意:这在普通 JavaScript 中不起作用,因为它需要安装 lodash contrib 库。

lodash contrib 库可以使用npm install lodash-contrib –save 安装

示例 1:在此示例中,我们将使用此方法创建一个新数组。

Javascript
// Defining lodash contrib variable
var _ = require('lodash-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);


Javascript
// Defining lodash contrib variable
var _ = require('lodash-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);


Javascript
// Defining lodash contrib variable
var _ = require('lodash-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 :
[ 8, 8, 8, 8, 8, 8 ]
Element :
0
Interposed array :
[
  8, 0, 8, 0, 8,
  0, 8, 0, 8, 0,
  8
]

示例2:如果没有中间存在,则返回原始数组。

Javascript

// Defining lodash contrib variable
var _ = require('lodash-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:对于空数组,返回相同的空数组。

Javascript

// Defining lodash contrib variable
var _ = require('lodash-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 ]