Underscore.js _.interpose () Метод
Метод _.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]