Встречается на собеседованиях • сегодня
Приведи пример немутирующих методов массива
Немутирующие методы массива возвращают новый массив или значение, не изменяя исходный. Примеры:
javascript
const arr = [1, 2, 3];
// map - создает новый массив
const doubled = arr.map(x => x * 2); // [2, 4, 6]
// filter - фильтрует элементы
const evens = arr.filter(x => x % 2 === 0); // [2]
// slice - возвращает подмассив
const subArr = arr.slice(1); // [2, 3]
// concat - объединяет массивы
const combined = arr.concat([4, 5]); // [1, 2, 3, 4, 5]
// find - находит элемент
const found = arr.find(x => x > 1); // 2
// reduce - аккумулирует значение
const sum = arr.reduce((acc, val) => acc + val, 0); // 6
text
Исходный массив `arr` остался неизменным: `[1, 2, 3]`.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы