Создание функции, которая получает массив, затем получает первое число в массиве и делит его на следующее число в массиве и так далее. - PullRequest
0 голосов
/ 30 апреля 2018

Таким образом, массив из [12,2,3] функции будет равен 2 (12/2/3 = 2)

[24, 4, 3, 2] будет 1 (24/4/3/2 = 1)

Я могу сделать такие функции для суммы, умножения и вычитания, но для деления я просто теряюсь

Ответы [ 3 ]

0 голосов
/ 30 апреля 2018

Вы можете использовать метод Array#reduce для такого расчета.

arr.reduce(function(result, currentValue) {
  return result / currentValue;
})

var arr = [24, 4, 3, 2];

console.log(
  arr.reduce(function(a, b) {
    return a / b;
  })
)
0 голосов
/ 30 апреля 2018

Вы, вероятно, хотите использовать редуктор:

const divideArray = arr => arr.reduce((result, value) => result / value)

console.log(divideArray([12, 2, 3]))
  
0 голосов
/ 30 апреля 2018

Просто уменьшите массив до числа:

  arr.reduce((a, b) => a / b)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...