Concat
Объединяет два массива и возвращает новый массив.
Чей метод
Реализован в
ECMA-262
Синтаксис
concat(arrayName2, arrayName3, ..., arrayNameN)
Параметры
arrayName2... arrayNameN |
Объединяемые массивы.
Описание
concat
не изменяет оригиналы массивов, но возвращает копию "на один уровень глубже", которая содержит копии элементов, скомбинированных из массивов-оригиналов. Элементы оригинальных массивов копируются в новый массив так:
Ссылки на объекты (а не реальные объекты): concat
копирует ссылки на объекты в новый массив. И оригинальный, и новый массивы ссылаются на один объект. Если объект, на который ссылаются, изменяется, изменения видны и новом, и в оригинальном массивах.
копирует строки и числа в новый массив. Изменения строк и чисел одного массива не влияют на другие массивы.
Если к любому массиву добавляется новый элемент, на другой массив это не влияет.
Следующий код объединяет два массива:
alpha=new Array("a","b","c")
numeric=new Array(1,2,3)
alphaNumeric=alpha.concat(numeric) // создаёт массив ["a","b","c",1,2,3]
Следующий код объединяет три массива:
num1=[1,2,3]
num2=[4,5,6]
num3=[7,8,9]
nums=num1.concat(num2,num3) // создаёт массив [1,2,3,4,5,6,7,8,9]
Объединяет текст двух или более строк и возвращает новую строку.
Метод из
JavaScript 1.2, NES 3.0
Синтаксис
concat(String2, String3[, ..., StringN])
Параметры
String2... StringN |
Строки, объединяемые в данную строку.
Описание
concat объединяет текст двух или более строк и возвращает новую строку. Изменения в тексте одной строки не влияют на другие строки.
Пример
В этом примере две строки объединяются в новую строку.
s1="Oh "
s2="what a beautiful "
s3="mornin'."
s4=s1.concat(s2,s3) // возвращает "Oh what a beautiful mornin'."