Далее на странице...
Метод concat в JavaScript позволяет объединять массивы. Далее рассмотрим на примерах его работу.
Допустим, у нас есть два массива «Друзей»
<script type="text/javascript">
var friends = [" Алексей", " Вячеслав", " Григорий"];
var friends2 = [" Яков", " Светлана"];
</script>
Сложение массивов
Для начала и для лучшего понимания работы метода concat можно попробовать «объединить» два массива при помощи операции сложения. Посмотрим, что из этого выйдет.
<script type="text/javascript">
var friends = [" Алексей", " Вячеслав", " Григорий"];
var friends2 = [" Яков", " Светлана"];
var total = friends + friends2; // Сложение массивов
document.write(total);
</script>
Алексей, Вячеслав, Григорий Яков, Светлана
Внимание: на самом деле в результате операции сложения, объединения массивов не произошло.
Обратите внимание на имена " Григорий" и " Яков". Между ними нет разделителя ЗАПЯТОЙ. Сначала идёт первый массив ,то есть первая группа имен, отделённых друг от друга запятой, а затем, уже без разделителя, начинается вывод элементов второго массива, то есть второй группы имен.
Выходит так: получился не единый массив, как это было нужно, а произошло соединение массивов.
Метод concat - объединение массивов
Продолжим работать с предыдущим примером и для объединения массивов воспользуемся методом concat.
<script type="text/javascript">
var friends = [" Алексей", " Вячеслав", " Григорий"];
var friends2 = [" Яков", " Светлана"];
var total = friends.concat(friends2); // Объединение массивов
document.write(total);
</script>
Алексей, Вячеслав, Григорий, Яков, Светлана
Теперь, как видно из примера, все элементы массива при выводе отделены друг от друга запятой. Итак, при помощи метода concat можно объединять несколько массивов в один.