gpt4 book ai didi

javascript - JavaScript for 循环中变量的动态命名

转载 作者:行者123 更新时间:2023-12-03 02:16:24 26 4
gpt4 key购买 nike

我有一个要求,我必须在 JavaScript 中使用 for 循环填充这些变量数字数据.选项1.名称1digitalData.option2.name2 等等......我尝试了下面的代码

var i=1;
for(some conditions){
digitalData.this["option"+i].this["option"+i] = value;
i++;
}

但它显示语法错误,我也尝试过这个窗口["digitalData.option+i+.name+i"]但 digitalaData 没有被填充

最佳答案

使用

var digitalData = digitalData || {}

for (let i = 0; i < 10; i++) {
digitalData["option"+i] = digitalData["option"+i] || {}
digitalData["option"+i]["name"+i] = i
}

console.log(digitalData)

您需要分两步进行设置,否则会出现 cannot set property name0 of undefined 错误。

关于javascript - JavaScript for 循环中变量的动态命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49351607/

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