Встречается на собеседованиях • сегодня
Какие знаешь немутирующие методы массива
Методы массивов, которые не изменяют исходный массив, а возвращают новый:
-
concat()– объединяет массивыjsconst arr1 = [1, 2]; const arr2 = arr1.concat([3, 4]); // [1, 2, 3, 4] -
slice()– возвращает подмассивjsconst arr = [1, 2, 3]; const subArr = arr.slice(1); // [2, 3]
-
filter()– фильтрует элементыjsconst nums = [1, 2, 3]; const evens = nums.filter(n => n % 2 === 0); // [2] -
map()– преобразует элементыjsconst nums = [1, 2]; const doubled = nums.map(n => n * 2); // [2, 4] -
flat()– "разглаживает" массивjsconst arr = [1, [2, 3]]; const flatArr = arr.flat(); // [1, 2, 3] -
join()– объединяет элементы в строкуjsconst arr = ['a', 'b']; const str = arr.join('-'); // "a-b"
Эти методы не изменяют исходный массив, а возвращают новый массив или другое значение.

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