gpt4 book ai didi

javascript - 等效于 ES6 到 ES5 中的集合

转载 作者:行者123 更新时间:2023-12-03 09:32:33 24 4
gpt4 key购买 nike

我有一个在 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;
}

由于“让”,我得到了错误。我尝试使用 for (var item in deviceList) ,它不显示图表。

我也试过这个:
for(var i = 0; i < deviceList.length(); i++){
result.push({"deviceName" : deviceList[i]});
}

即使这不适用于设置。有人可以帮助并告诉我如何迭代 ES5 中的集合,如果不可能,是否有任何等效的方法?

最佳答案

为什么不直接遍历数据并将结果映射到 Array#map .

result = deviceList.map(function (item) {
return { deviceName: item };
});

关于javascript - 等效于 ES6 到 ES5 中的集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46916610/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com