DEV Community

Viktor Savchenko
Viktor Savchenko

Posted on

Разбор concat() в lodash

Функция concat позволяет объединить несколько переданных массивов в один.

Синтаксис

concat(array, [values])

array - массив, в который будут сливаться другие
[values] - (необязательный) - значение или набор значений, которые будут слиты в общий массив.

Пример №1

const lodash = require("lodash");

const arr = [1, 2, 3, 4];

const new_arr = lodash.concat(arr);

console.log(new_arr);
Enter fullscreen mode Exit fullscreen mode

Если не передать второго аргумента, то массив останется без изменений.

Скриншот результата кода

Пример №2

const lodash = require("lodash");

const arr = [1, 2, 3, 4];

const new_arr = lodash.concat(arr, 2, 3, 5);

console.log(new_arr);
Enter fullscreen mode Exit fullscreen mode

Как видно из примера, мы можем передавать бесконечное множество параметров.
Скриншот результата кода

Пример №3

const lodash = require("lodash");

const arr = [1, 2, 3, 4];

const new_arr = lodash.concat(arr, [4, 5, 6, 7], false, "text");

console.log(new_arr);
Enter fullscreen mode Exit fullscreen mode

Мы не ограничены типами значений и можем также передать любой из них.
Скриншот результата кода

concat функция в нативном JS

Вообще данная функция сейчас совершенно полностью может быть заменена родной JS функцией для работы с массивами, которая имеет тоже самое название.

Top comments (0)