Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
В каком порядке лучше выполнять операции: filter, sort, map, reduce?
Почему метод sort в JavaScript без компаратора может работать некорректно для чисел?
Есть компонент, где переданный через props массив сортируется напрямую вызовом метода sort(). Как бы вы прокомментировали такой подход?
Метод sort — мутирует исходный массив или нет? Как сделать немутирующую сортировку?
Рейтинг:
5
Сложность:
5
Обычно выгодно сначала делать filter, чтобы уменьшить объем данных для следующих шагов. sort часто выполняют ближе к концу, потому что сортировка дороже по времени и при этом мутирует массив, если не скопировать его. map логично делать после фильтрации, чтобы не вычислять лишнее. reduce чаще ставят последним, когда нужно собрать итог (число, объект, Map и т.д.).
Рейтинг:
5
Сложность:
4
Метод sort() по умолчанию сортирует элементы как строки. Поэтому числа сравниваются лексикографически, а не по значению. Например, 10 может оказаться перед 2. Чтобы сортировать числа правильно, нужно передать компаратор.
Рейтинг:
4
Сложность:
3
Рейтинг:
4
Сложность:
3