gpt4 book ai didi

javascript - 在对象内的对象内创建数组

转载 作者:搜寻专家 更新时间:2023-11-01 05:08:46 25 4
gpt4 key购买 nike

使用 Javascript,如何在对象内的对象内创建数组,以便我的值存储在:main[1].type[1][0]

我已经试过了,我的代码不工作如下:

let main = []

main[1] = {type: {1:['Value1', 'Value2']}, {2:['Value3', 'Value4']}};

console.log(main[1].type[0][1]);

我希望 main[1].type[1][0]'Value1' 但它是 undefined

最佳答案

您没有得到 undefined。你有一个语法错误。逗号应该用于分隔数组值或分隔对象条目。你在这里有一个逗号,在一个对象中,所以它后面应该有一个键,而不是 {

main[1] = {type: {1:['Value1', 'Value2']}, {2:['Value3', 'Value4']}};
|
|
Remove the } and { around this comma

删除逗号周围的 }{ 以便 {1:['Value1', 'Value2'], 2:['Value3', 'Value4']} 成为具有两个键的单个对象:

const main = [];

main[1] = {type: {1:['Value1', 'Value2'], 2:['Value3', 'Value4']}};

console.log( main[1].type[1][0] );

关于javascript - 在对象内的对象内创建数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57468736/

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