小编cha*_*han的帖子

等效于ES6到ES5中的设置

我有一个我在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中的一个集合,如果这是不可能的,有没有任何等效的方法呢?

javascript ecmascript-5 ecmascript-6

2
推荐指数
2
解决办法
3422
查看次数

标签 统计

ecmascript-5 ×1

ecmascript-6 ×1

javascript ×1