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

Опубликовано: 9 Декабря, 2021

Метод _.cat () используется для конкатенации ноль или более аргументов в один массив.

Синтаксис:

 _.cat (аргумент1, аргумент2, ...)

Параметры:

  • Args: этот метод принимает n аргументов для объединения в один массив.

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

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

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

Пример 1. В этом примере мы объединим 2 массива.

Javascript

// Defining underscore contrib variable
var _ = require( 'underscore-contrib' );
// Array1
var arr1 = [1,2,3]
// Array2
var arr2 = [4,5,6]
// Concatenation
var arr = _.cat(arr1, arr2);
console.log( "array 1 : " + arr1);
console.log( "array 2 : " + arr2);
console.log( "concatenated array : " + arr);

Выход:

 массив 1: 1,2,3
массив 2: 4,5,6
объединенный массив: 1,2,3,4,5,6

Пример 2: В этом примере мы объединим 2 числа, чтобы сформировать массив.

Javascript

// Defining underscore contrib variable
var _ = require( 'underscore-contrib' );
// Number 1
var num1 = 1
// Number 2
var num2 = 4
// Concatenation
var arr = _.cat(num1, num2);
console.log( "num1 : " + num1);
console.log( "num2 : " + num2);
console.log( "concatenated array : " + arr);

Выход:

 число1: 1
число2: 4
объединенный массив: 1,4

Пример 3: В этом примере мы объединим 3 массива.

Javascript

// Defining underscore contrib variable
var _ = require( 'underscore-contrib' );
// Array1
var arr1 = [1,2,3]
// Array2
var arr2 = [4,5,6]
// Array3
var arr3 = [7,8,9]
// Concatenation
var arr = _.cat(arr1, arr2, arr3);
console.log( "array 1 : " + arr1);
console.log( "array 2 : " + arr2);
console.log( "array 3 : " + arr3);
console.log( "concatenated array : " + arr);

Выход:

 массив 1: 1,2,3
массив 2: 4,5,6
массив 3: 7,8,9
объединенный массив: 1,2,3,4,5,6,7,8,9

Пример 4: Метод _.cat () также будет работать с объектом arguments, как если бы он был массивом.

Javascript

// Defining underscore contrib variable
var _ = require( 'underscore-contrib' );
// Function
function f(){ return _.cat(arguments, 4, 5, 6); }
console.log( "Array is : " + f(1,2,3));

Выход:

 Массив: 1,2,3,4,5,6