bad*_*ard 1 javascript ecmascript-5 ecmascript-6
我需要帮助将以下 es6 循环转换为 es5 代码。
for (let [field_name, field] of impList) {
//// some code
}
Run Code Online (Sandbox Code Playgroud)
谢谢。
假设它impList是一个Array(或类似数组的对象),而不是 ES6 Iterable 类型(需要 polyfills 等),您可以粗略地将其转换为for循环:
for (var i=0; i<impList.length; i++) {
var field_name = impList[i][0];
var field = impList[i][1];
}
Run Code Online (Sandbox Code Playgroud)
或forEach:
impList.forEach(function(entry) {
var field_name = entry[0];
var field = entry[1];
});
Run Code Online (Sandbox Code Playgroud)
除了impList可能是一个 Iterable 之外,这里还有一些细微差别我没有转换到 ES5,因为有很多警告。这就是为什么您应该使用诸如Babel 之类的转译器的原因。
| 归档时间: |
|
| 查看次数: |
2547 次 |
| 最近记录: |