concat()
Метод Array.concat()
создает и возвращает новый массив, содержащий элементы исходного массива, для которого был вызван метод concat()
, и значения всех аргументов, переданных методу concat()
. Если какой-либо из этих аргументов сам является массивом, его элементы добавляются в возвращаемый массив. Следует, однако, отметить, что рекурсивного превращения массива из массивов в одномерный массив не происходит. Метод concat()
не изменяет исходный массив.
var a = [1,2,3];
a.concat(4, 5) // Вернет [1,2,3,4,5]
a.concat([4,5]); // Вернет [1,2,3,4,5]
a.concat([4,5],[6,7]) // Вернет [1,2,3,4,5,6,7]
a.concat(4, [5,[6,7]]) // Вернет [1,2,3,4,5,[6,7]]