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

Какие знаешь иммутабельные аналоги sorted

В JavaScript для сортировки массивов без мутации оригинала можно использовать:

  1. Spread оператор + sort():
javascript
const arr = [3, 1, 2];
const sorted = [...arr].sort(); // [1, 2, 3]
  1. Array.prototype.slice() + sort():
javascript
const sorted = arr.slice().sort();
  1. Array.from() + sort():
javascript
const sorted = Array.from(arr).sort();
  1. Для объектов можно использовать structuredClone (если нужна глубокая копия):
javascript
const sorted = structuredClone(arr).sort();

Важно помнить, что sort() изменяет исходный массив, поэтому всегда нужно сначала создать копию. Для сложных структур данных могут понадобиться дополнительные методы клонирования.

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

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

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

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