Код Junior Разминка: короткие функции обновлено

arraysEqual

Условие

Поверхностное сравнение двух массивов по элементам.

Что проверяют тесты

  • равные

  • разная длина

  • NaN

  • вложенные по ссылке

Как подойти

Ровно то, что React делает с массивом зависимостей: длина плюс Object.is по элементам. Понимание этого объясняет, почему объект в зависимостях вызывает лишние эффекты.

Подсказки: 1
  1. Сравнение длин до поэлементного обхода.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.