gpt4 book ai didi

javascript - 创建 JSON 属性

转载 作者:行者123 更新时间:2023-11-30 00:11:38 25 4
gpt4 key购买 nike

美好的一天 stackOverflow,

我在创建 JSON 对象时遇到了一些问题。我有这段代码应该将名称添加到名为 members 的列表中,然后为每个名称添加一个属性。这是有问题的片段:

for (var i = 0; i < msg.channel.server.members.length; i++) {
savedVars.Servers[thisServerID]["Members"].push(msg.channel.server.members[i].name);
savedVars.Servers[thisServerID]["Members"][i]["Object"] = {};
};

上面的代码片段完美地编写了名称列表,但没有创建 "Object" 属性。也没有错误或任何迹象表明它根本处理了这一行。

整体结构应该是这样的:

Members: [
Member1: {
Object: {}
},
Member2: {
Object: {}
},
etc...
]

非常感谢。你的,
@奖章

最佳答案

你的第一行将一个字符串推送到数组,然后你将它用作一个对象来添加另一个属性,它失败了,因为浏览器认为你正在访问字符串的字符。

只需使用这个:

savedVars.Servers[thisServerID]["Members"].push({
name: msg.channel.server.members[i].name,
object: {}
});

关于javascript - 创建 JSON 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36252745/

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