@Sh00tNik

Сложить элементы в массиве JavaScript?

Вот условие.
var list = [1, 2, 3, 4, 5, 6];

function sum() {
var sum = 0;
 for (i=0; i<arguments.length; i++) {
  sum += arguments[i];
 }
}

Подсчитать с помощью функции
sum
сумму элементов
list

Задача тут. №10
www.pvsm.ru/javascript/37681

Я не понимаю, здесь подразумевалось что можно править код функции или ее нужно вызвать как-то хитро? К тому же у нее нет return. Как с ней обращаться?

Заранее спасибо.
  • Вопрос задан
  • 8074 просмотра
Решения вопроса 1
crazy_leo
@crazy_leo
Frontend Developer
Надо хитрым образом подсчитать, а на счет правки, скорее всего это ошибка автора данного сайта
var list = [1, 2, 3, 4, 5, 6];

function sum() {
  var sum = 0;
  for (i=0; i<arguments.length; i++) {
    sum += arguments[i];
  }
  return sum
}

sum.apply(null, list) // output => 21
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
akzhan
@akzhan
Вы правы, добавьте там return sum, и в конце console.log(sum(list));
Ответ написан
Ваш ответ на вопрос

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

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