return arr.reduce((x, y) => x*y);
return s.split('').map((x) => x*1).reduce((x, y)=>x * 10 + y);
return arr.map(x => x[0].toUpperCase()+x.substring(1).toLowerCase());
r = arr.map(Number);
我们期望输出 [1, 2, 3], 而实际结果是 [1, NaN, NaN].
[1, 2, 3]
[1, NaN, NaN]
parseInt 经常被带着一个参数使用, 但是这里接受两个。第一个参数是一个表达式而第二个是callback function的基, Array.prototype.map 传递3个参数:
Array.prototype.map
map和reduce需要配合MDN好好看一下,有点迷糊。
Sign in to make a reply
zydchina818
return arr.reduce((x, y) => x*y);
return s.split('').map((x) => x*1).reduce((x, y)=>x * 10 + y);
return arr.map(x => x[0].toUpperCase()+x.substring(1).toLowerCase());
r = arr.map(Number);
我们期望输出
[1, 2, 3]
, 而实际结果是[1, NaN, NaN]
.parseInt 经常被带着一个参数使用, 但是这里接受两个。第一个参数是一个表达式而第二个是callback function的基,
Array.prototype.map
传递3个参数: