gpt4 book ai didi

javascript - ES5 对象转换

转载 作者:行者123 更新时间:2023-11-30 23:58:50 24 4
gpt4 key购买 nike

如何在 ES5 中构造 favMap 对象以使其返回相同的数据?目前我正在使用 EcmaScript2015 语法创建它,但它在 IE 中不起作用。

var company = "Toyota,Honda,Ford";
var companyArray = company.split( "," );

const favMap = {
[companyArray[0]]: ["Sedans"], //this syntax gives error in Internet Explorer
[companyArray[1]]: ["Suvs"]
};

console.log(favMap);

错误是“预期的标识符、字符串或数字”。在 Internet Explorer 的控制台中运行此代码以查看错误。

最佳答案

计算属性名称 are not supported in IE .

您可以通过声明一个空对象然后通过括号语法分配属性来实现相同的效果:

const company = "Toyota,Honda,Ford";
const companyArray = company.split( "," );
const favMap = {};

favMap[companyArray[0]] = ['Sedans'];
favMap[companyArray[1]] = ['Suvs'];

console.log(favMap);

关于javascript - ES5 对象转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60879647/

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