Встречается на собеседованиях • сегодня

Какие методы не изменяют массив

Методы, которые не изменяют исходный массив, а возвращают новый массив или другое значение:

  1. concat() - объединяет массивы

    javascript
    const arr1 = [1, 2];
    const arr2 = arr1.concat([3, 4]); // [1, 2, 3, 4]
  2. slice() - возвращает подмассив

    javascript
    const arr = [1, 2, 3];
    const subArr = arr.slice(1); // [2, 3]
  1. map(), filter(), reduce() - трансформируют массив

    javascript
    const doubled = [1, 2].map(x => x * 2); // [2, 4]
  2. join() - преобразует в строку

    javascript
    const str = [1, 2].join('-'); // "1-2"
  3. indexOf(), includes(), find() - поиск элементов

    javascript
    const hasTwo = [1, 2].includes(2); // true

Эти методы работают с массивом, но не мутируют его, что важно для иммутабельности.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы