Underscore.js _.interpose () Метод

Опубликовано: 29 Июля, 2021

Метод _.interpose () принимает массив и элемент и возвращает новый массив с заданным элементом, вставленным между каждым элементом исходного массива.

Синтаксис:

 _.interpose (массив, элемент)

Параметры:

  • array: массив, в который должен быть вставлен элемент.
  • element: элемент, который будет вставлен между всеми остальными элементами.

Возвращаемое значение: этот метод возвращает вновь созданный вставленный массив.

Примечание. Это не будет работать в обычном JavaScript, поскольку для этого требуется установка библиотеки contrib underscore.js.

Библиотеку contrib underscore.js можно установить с помощью npm install underscore-contrib –save

Пример 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);

Выход:

 Множество :
[8, 8, 8, 8, 8, 8]
Элемент:
0
Вставленный массив:
[
  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);

Вывод: Здесь массив чанков компенсируется из-за нехватки элементов.

 Множество :
[8]
Элемент:
0
Вставленный массив:
[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);

Вывод: Здесь массив чанков компенсируется из-за нехватки элементов.

 Множество :
[0]
Элемент:
0
Вставленный массив:
[0]