【发布时间】:2018-07-30 18:28:00
【问题描述】:
谁能帮我理解为什么这段代码不起作用?不知道我哪里错了。
let ratings = ["8.8", "8.6", "9.0", "8.3"];
ratings.forEach(rating => {
return parseFloat(rating)}
);
我只是不确定。
【问题讨论】:
-
注意 forEach 返回 undefined 所以使用 Array.map() 代替。
-
forEach是一个优化的map,因为它只用于副作用并且从不使用返回值。ubdefined是正确的结果。 -
console.log(ratings.map(Number))
标签: javascript foreach functional-programming parsefloat