我有两段代码是ES6,但是我需要在一个类中使用ES5。创建ES5中列出的每种方法的最佳方法是什么?我正在从数组中输出这些,并且数组中的每个值都需要在新行上。


tools.forEach(tools => console.log(tools));
tools.sort().forEach(tools => console.log(tools));

最佳答案

只需使用function进行转换,如下所示:

tools.forEach(function(tool) {
    console.log(tool);
});


并为另一个添加sort

tools.sort().forEach(function(tool) {
    console.log(tool);
});


请注意,尽管您提供的ES6中有一个隐式返回,但实际上您不需要在forEach()循环中使用它,这就是为什么我将其排除在外了-如果您愿意,可以随时将其添加回去。

关于javascript - ES 6至ES 5需要帮助修复,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54965750/

10-11 21:52