JavaScript | Как склеить два массива со строками?

У нас есть два массива со строками JavaScript (элементами обоих массивов являются строки):

var massiv1 = ["a","b","c","d"]
var massiv2 = ["e","f","g","h"]

Мы хотим склеить эти два массива в один массив таким образом, чтобы строки из первого и второго массивов перенеслись в третий.

Видео инструкция

В этом видео приводится пример объединения элементов из разных массивов при помощи JavaScript. Ввод команд осуществляется в консоль браузера Google Chrome. Результат виден сразу.

Для решения задачи мы будем использовать метод concat() прототипов объекта Array. Этот метод должен вызываться на каком то массиве, поэтому для простоты восприятия мы воспользуемся пустым массивом с квадратными скобками и на нём вызовем метод concat() с переданными параметрами для склеивания.

var massiv3 = [].concat(massiv1, massiv2)

Последовательность передачи массивов имеет значение. Если мы хотим, чтобы элементы первого массива были в начале третьего, тогда первым параметром нужно передавать первый массив — massiv1.

Результат вывода команды:

["a","b","c","d","e","f","g","h"]

Вывод в консоль браузера:

JavaScript - Как склеить два массива со строками?
JavaScript — Как склеить два массива со строками?

Мы получили склеенный массив, в котором все элементы являются строками JavaScript.

ВАЖНО! Метод concat() изменяет массив на котором он вызывается. Квадратные скобки позволяют НЕ потерять данные.

Ссылки

JavaScript | Массивы (Array)

JavaScript | Объявление массива через квадратные скобки []

ECMAScriptLiving Standardhttps://tc39.es/ecma262/#sec-array-objects

ECMAScriptLiving Standardhttps://tc39.es/ecma262/#sec-array.prototype.concat

Свойства конструктора Array

Свойства объекта прототипа Array

JavaScript | Строки (String)

Поделись записью