Встречается на собеседованиях • сегодня
Какие методы не изменяют массив
Методы, которые не изменяют исходный массив, а возвращают новый массив или другое значение:
-
concat()- объединяет массивыjavascriptconst arr1 = [1, 2]; const arr2 = arr1.concat([3, 4]); // [1, 2, 3, 4] -
slice()- возвращает подмассивjavascriptconst arr = [1, 2, 3]; const subArr = arr.slice(1); // [2, 3]
-
map(),filter(),reduce()- трансформируют массивjavascriptconst doubled = [1, 2].map(x => x * 2); // [2, 4] -
join()- преобразует в строкуjavascriptconst str = [1, 2].join('-'); // "1-2" -
indexOf(),includes(),find()- поиск элементовjavascriptconst hasTwo = [1, 2].includes(2); // true
Эти методы работают с массивом, но не мутируют его, что важно для иммутабельности.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы