gpt4 book ai didi

javascript - 使3个数组相互对应,第一个是对象名称

转载 作者:行者123 更新时间:2023-11-29 10:26:37 25 4
gpt4 key购买 nike

我目前有多个看起来像的对象:

let object1 = {
xyz: 'xyz1',
arr: []
},
object2 = {
xyz: 'xyz2',
arr: []
},
object3 = {
xyz: 'xyz3',
arr: []
}

这变得非常冗长和多余。无论如何我可以创建 3 个数组,例如:

let objName = ["object1", "object2", "object3"]
let xyzArr = ["xyz1", "xyz2","xyz3"]
let theArr = [[], [], [] ]

有什么方法可以相互对应吗?

最佳答案

我不确定你在问什么,但这需要 3 个数组并将对象存储在 window 中:

let objName = ["object1", "object2", "object3"];
let xyzArr = ["xyz1", "xyz2","xyz3"];
let theArr = [[], [], []];

objName.forEach((name, index) => {
window[name] = {
xyz: xyzArr[index],
arr: theArr[index]
};
});

console.log(object1);
console.log(object2);
console.log(object3);

我建议使用命名空间而不是将它们设为全局(更多关于 here ),但我想这可行吗?

关于javascript - 使3个数组相互对应,第一个是对象名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57564488/

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