Discuss / JavaScript / 有人知道作业第一道题为什么这个方法不可以呢?

有人知道作业第一道题为什么这个方法不可以呢?

Topic source

陈曼001

#1 Created at ... [Delete] [Delete and Lock User]

arr.reduce(function (x,y) {

    return x * y;

})

外面还是个函数 要有返回值

 return arr.reduce(function (x,y){return x*y;});

if(s.length ==1) return s*1;

return s.split('').reduce(function (x,y) {

    return x*10 + y*1;

})

Sick_men

#5 Created at ... [Delete] [Delete and Lock User]

其实是可以的 

function product(arr) {

        let x = arr.reduce((prev, curr) => {

          return prev * curr

        })

        return x

      }

或者直接

function product(arr) {

        return arr.reduce((prev, curr) => {

          return prev * curr

        })

      }


  • 1

Reply