我有一个我在ES6中迭代的设置.我试图将它转换为ES5中的等价物.由于ES6,我的构建失败了.这就是我将它转换为ES5的原因.
这是我在ES6中的代码
service.getDevices = function (date) {
var result = [];
var deviceList = devices[date.getTime()];
for (let item of deviceList) { // browser compatibility: support for ECMA6
result.push({"deviceName": item});
}
return result;
}
Run Code Online (Sandbox Code Playgroud)
由于'let',我收到了错误.我尝试使用for (var item in deviceList),它不显示图表.
我也试过这个:
for(var i = 0; i < deviceList.length(); i++){
result.push({"deviceName" : deviceList[i]});
}
Run Code Online (Sandbox Code Playgroud)
即使这不适用于集合.谁可以帮助并告诉我如何迭代ES5中的一个集合,如果这是不可能的,有没有任何等效的方法呢?