Задать вопрос
@Avenant
Frontend-разработчик

Как убрать вычислительную ошибку в массиве?

Array.prototype.plusNext = function() {
            return this.map(function(el, i, arr) {
                return (
                    el + arr[i + 1]
                )
            })
        }

Есть вот такой метод, он каждому элементу массива плюсует следующий элемент, ну и по-скольку последнему элементу нечего взять - он выдаёт вычислительную ошибку, что с этим можно сделать?
  • Вопрос задан
  • 65 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
PageAuditRU
@PageAuditRU
Senior SEO Анализатор
Можно попробовать как-то так (не жабист, поэтому могу написать с ошибкой)
el + arr[i + 1] заменить на
el + ( typeof arr[i + 1] != "undefined" ? arr[i + 1] : 0 )
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы