Задать вопрос
dmc1989
@dmc1989

Как упростить код с условием?

Есть ли какой-то трюк, чтобы уместить все в 1 строке?
const firstNonConsecutive = arr => {
  const result = arr.filter((el, index) => arr[index - 1] && arr[index - 1] !== el - 1)[0];
  return result !== undefined ? result : null;
};
  • Вопрос задан
  • 172 просмотра
Подписаться 1 Простой Комментировать
Решение пользователя Wasya UK К ответам на вопрос (3)
dmc1989
@dmc1989 Автор вопроса
const firstNonConsecutive = arr => ((res = arr.filter((el, index) => +arr[index - 1] && arr[index - 1] !== el - 1)[0]) => res !== undefined ? res : null)();
Ответ написан
Комментировать