在Javascript中,如何在不用相同名称覆盖键的情况下创建此对象。 显示对象时,键覆盖..
var dip = {
qtd: 6,
lce: {
'oct': {
'sgs': 1,
'ucs': 1
},
'oct': {
'sgs': 2,
'ucs': 2
}
}
};
console.log(dip);
//Result of console.log
{
qtd: 6,
lce: {
'oct': {
'sgs': 2,
'ucs': 2
}
}
}
答案 0 :(得分:1)
简短回答,你不能。如果你能做到这一点也没有意义。问题是,如果你有多个具有相同密钥的对象,并且稍后再返回访问其中一个,那么它也会指向哪一个?密钥背后的想法是它引用一个,只引用一个对象。
答案 1 :(得分:0)
你做不到。也许lce
应该指向一个对象数组。如果oct
内容很重要,它可能如下所示:
var dip = {
qtd: 6,
lce: [
{ 'sgs': 1,
'ucs': 1,
'oct': true
},
{ 'sgs': 2,
'ucs': 2,
'oct': true
}
]
}