Ядро JavaScript 1.5. Справочник

       

Concat



Объединяет два массива и возвращает новый массив.

Чей метод

Реализован вJavaScript 1.2, NES 3.0

Версия ECMA

ECMA-262


Синтаксис

concat(arrayName2, arrayName3, ..., arrayNameN)

 

Параметры

arrayName2...

arrayNameN

Объединяемые массивы.


Описание

concat

не изменяет оригиналы массивов, но возвращает копию "на один уровень глубже", которая содержит копии элементов, скомбинированных из массивов-оригиналов. Элементы оригинальных массивов копируются в новый массив так:

Ссылки на объекты (а не реальные объекты): 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'."



    Содержание раздела