Какие методы возвращают новый массив js?
3 года назад
Andrey Moshkov
Ответы
0
Метод slice()
не мутирует исходный массив, а возвращает новый массив, который содержит копию части исходного массива.
Если не передавать в slice()
аргументы, то вернётся копия всего исходного массива:
3 года назад
Кирилл Маркеев
0
У массивов - Array в JavaScript есть много методов которые постоянно используются в работе. Каждый из них возвращает результат работы по разному, какие то мутируют исходный массив, другие возвращают конкретные значения, третьи - выдают новый массив, рассмотрим их:
- concat() - возвращает новый массив, состоящий из массива, на котором он был вызван, соединённого с другими массивами и/или значениями, переданными в качестве аргументов.
- filter() - создаёт новый массив со всеми элементами, прошедшими проверку, задаваемую в передаваемой функции.
- flat() - возвращает новый массив, в котором все элементы вложенных подмассивов были рекурсивно "подняты" на указанный уровень глубины вложенности.
- map() - создаёт новый массив с результатом вызова указанной функции для каждого элемента массива.
3 года назад
Вячеслав Межуревский