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

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

Метод _.cons () используется для создания нового массива, беря некоторый элемент и помещая его перед другим массивом или элементом.

Синтаксис:

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

Параметры:

  • element: это элемент, который помещается впереди для создания нового массива.
  • Array_or_element: это второй параметр, используемый для создания массива.

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

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

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

Пример 1. В этом примере мы просто создадим новый массив, просто поместив элемент впереди с помощью этого метода.




// Defining underscore contrib variable
var _ = require( 'underscore-contrib' );
// Element
var element = 0
// Array
var arr2 = [4, 5, 5]
// Constructing array
carr = _.cons(element, arr2);
console.log( "element : " );
console.log(element);
console.log( "array2 : " );
console.log(arr2);
console.log( "Constructed array : " );
console.log(carr);

Выход:

 элемент:
0
массив2:
[4, 5, 5]
Построенный массив:
[0, 4, 5, 5]

Пример 2: Этот элемент также принимает массив в качестве первого аргумента.




// Defining underscore contrib variable
var _ = require( 'underscore-contrib' );
// Array1
var arr1 = [0]
// Array2
var arr2 = [4, 5, 5]
// Constructing array
carr = _.cons(arr1, arr2);
console.log( "Array1 : " );
console.log(arr1);
console.log( "Array2 : " );
console.log(arr2);
console.log( "Constructed array : " );
console.log(carr);

Вывод: в этом примере первый массив используется как подмассив.

 элемент:
[0]
массив2:
[4, 5, 5]
Построенный массив:
[[0], 4, 5, 5]

Пример 3: В этом примере мы построим новый массив, используя аргументы.




// Defining underscore contrib variable
var _ = require( 'underscore-contrib' );
function f() { return _.cons(0, arguments) }
console.log( "Constructed array : " );
console.log(f(1, 2, 3));

Выход:

 Построенный массив:
[0, 1, 2, 3]