@bzotsss

Как сравнить текущий элемент массива со следующим?

Всем привет , как сравнить текущий элемент массива со следующим? сейчас проблема в том что последний последующий эл. - undefined .
Вот код
for(let i = 0;i<arr.length;i++){
        console.log(arr[i],arr[i + 1])
    }
  • Вопрос задан
  • 47 просмотров
Решения вопроса 2
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
Перед сравнением, проверить что следующий элемент !== undefined
Ответ написан
delphinpro
@delphinpro
frontend developer
Очевидное решение – добавить проверку.

for(let i = 0;i<arr.length;i++){
  if (i+1 < arr.length) {
    console.log(arr[i],arr[i + 1])
  }
}


или сразу ограничить диапазон перебора

for(let i = 0; i < arr.length - 1; i++){
  console.log(arr[i],arr[i + 1])
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы