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

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

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

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

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

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