小编use*_*057的帖子

在JavaScript中将数字中的各个数字相乘

我正在尝试创建一个程序,它将取一个数字中的数字并相互相乘.那583就是5*8*3 = 120.

它没有按预期工作,只是返回了number它.

我该如何解决?

这是代码:

function persistence(num) {
  //code me
  numString = num.toString();
  numArray = numString.split().map(function(t) {
    return parseInt(t)
  });


  function reducer(theNumArray) {
    let sum = 1;
    for (var i = 0; i < theNumArray.length; i++) {
      sum = sum * theNumArray[i];

    }
    return sum;
  }
  newNum = reducer(numArray);

  console.log(newNum);
};

persistence(485);
Run Code Online (Sandbox Code Playgroud)

javascript arrays function

0
推荐指数
1
解决办法
1552
查看次数

标签 统计

arrays ×1

function ×1

javascript ×1