为了账号安全,请及时绑定邮箱和手机立即绑定

js 更改箭头函数写法就报错?

js 更改箭头函数写法就报错?

PHP
慕森卡 2019-03-03 10:03:10
function unique(arr){    return arr.reduce((prev,cur) =>prev.includes(cur) ? prev : [...prev,cur],[]); }var arr = [1,1,'true','true',true,true,15,15,false,false, undefined,undefined, null,null, NaN, NaN,'NaN', 0, 0, 'a', 'a',{},{}];console.log(unique(arr));//正常打印function unique(arr){    return arr.reduce((prev,cur) =>{                        return prev.includes(cur) ? prev : [...prev,cur],[];                      }); }var arr = [1,1,'true','true',true,true,15,15,false,false, undefined,undefined, null,null, NaN, NaN,'NaN', 0, 0, 'a', 'a',{},{}];console.log(unique(arr));//错报问题描述更改了箭头函数的写法为什么就会报错?Uncaught TypeError: prev.includes is not a function
查看完整描述

2 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

reduce 的第二个参数没传

function unique(arr){    return arr.reduce((prev,cur) =>{                        return prev.includes(cur) ? prev : [...prev,cur];
                     }, []);
}var arr = [1,1,'true','true',true,true,15,15,false,false, undefined,undefined, null,null, NaN, NaN,'NaN', 0, 0, 'a', 'a',{},{}];console.log(unique(arr));


查看完整回答
反对 回复 2019-03-16
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

function unique(arr){    return arr.reduce((prev,cur) =>{                        return prev.includes(cur) ? prev : [...prev,cur];
                     },[]);
}var arr = [1,1,'true','true',true,true,15,15,false,false, undefined,undefined, null,null, NaN, NaN,'NaN', 0, 0, 'a', 'a',{},{}];console.log(unique(arr));


查看完整回答
反对 回复 2019-03-16
  • 2 回答
  • 0 关注
  • 495 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信