Ядро 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]


     




    - Начало -  - Назад -  - Вперед -



    Книжный магазин