Справочник по JScript : Методы JScript : Метод concat (Массив)
смотрим также
Материал из Справочник Web-языков
Содержание |
Метод concat (для массивов)
Возвращает один массив, который является результатом объединения двух или более массивов.
Синтаксис
array1.concat([item1[, item2[, . . . [, itemN]]]])
Аргументы
- array1
- Обязательный аргумент. Объект Array, в который будут соединены остальные массивы.
- item1,. . ., itemN
- Необязательный аргумент. Список массивов, которые будут соединены в array1.
Описание
Метод concat (для массивов) возвращает объект Array, содержащий в себе результат объединения array1 с любыми другими заданными элементами.
Элементы (item1 itemN) добавляются в массив последовательно, в порядке слева направо. Если один из элементов сам является массивом, то все его элементы добавляются в конец array1. Если же добавляемый элемент не является массивом, то он добавляется в конец списка как отдельный элемент массива.
Элементы массивов-источников копируются в конечный массив в соответствии со следующими правилами:
- Если элемент одного из массивов, объединяемых в новый массив, является ссылкой, то он копируется как ссылка на объект, и она (ссылка) продолжает указывать на тот же объект. Изменение ссылки в новом или исходном массиве приводит к ее изменению в другом массиве.
- При добавлении в новый массив строкового или числового значения выполняется копирование только значения. Изменение значения в одном массиве не влияет на значение в другом массиве.
Метод применяется к объекту: Array Object (Windows Scripting - JScript).
Пример
В следующем примере показано как использовать метод concat для массивов:
function ConcatArrayDemo(){ var a, b, c, d; a = new Array(1,2,3); b = "JScript"; c = new Array(42, "VBScript"); d = a.concat(b, c); //Возвращаемый массив будет выглядеть так [1, 2, 3, "JScript", 42, "VBScript"] return(d); }
Поддержка
Смотрите также
Ссылки на источники
https://msdn.microsoft.com/en-us/library/2e06zxh0(v=VS.85).aspx