jQuery функция $.merge()

Определение и применение

jQuery функция $.merge() позволяет объединить содержимое двух массивов в один массив.

jQuery синтаксис:

Код
Синтаксис 1.0:
$.merge( first, second )

first - ArrayLikeObject
second - ArrayLikeObject

Добавлен в версии jQuery

1.0

Значения параметров

ПараметрОписание
firstМассивоподобный объект для слияния, элементы второго объекта будут добавлены к этому объекту. Содержимое объекта изменяется после слияния.
secondВторой массивоподобный объект, элементы которого будут добавлены к первому объекту. Содержимое объекта не изменяется после слияния.

Пример использования

JavaScript
// создаем новый пустой массив и объединяем в нем содержимое другого массива (клонируем массив)
const oldArray = [1, 2, 3];
const newArray = $.merge([], oldArray);
console.log(newArray); // [1, 2, 3]

// объединяем два массива в первый массив
const newArray = $.merge( [ 1, 2, 3 ], [ 4, 5, 6 ] )
console.log(newArray); // [1, 2, 3, 4, 5, 6]

// объединяем два массива в новый массив (не изменяя переменные)
const first = [1, 2, 3];
const second = [4, 5, 6];
const newArray = $.merge( $.merge( [], first ), second ); // дублируем вызов функции merge
console.log(newArray); // [1, 2, 3, 4, 5, 6]

// объединение массивов, используя нативный спрэд оператор (современный стандарт ES6)
const first = [1, 2, 3];
const second = [4, 5, 6];
const newArray = [...first, ...second]; 
console.log(newArray); // [1, 2, 3, 4, 5, 6]

// объединяем два массива в первый массив, используя нативный спрэд оператор (современный стандарт ES6)
let first = [1, 2, 3];
const second = [4, 5, 6];
first = [...first, ...second]; 
console.log(first); // [1, 2, 3, 4, 5, 6]