[英]declare Object with the same key names
有没有办法在 js 中声明一个具有相同键名的对象?
let Obj = {
'1' : '1',
'1' : '1',
'1' : '1',
}
不可以。对象中的属性名称必须是唯一的,尤其是您可以识别要获取/设置的属性。 尽管您编写的代码将解析并运行,但生成的对象将只有一个属性(最后一个使用该名称的属性):
let obj = { 1: "first", 1: "second", 1: "third", }; console.log(obj[1]);; // "third"
如果键名必须相同,则可以使用对象数组:
let array = [
{1: 1},
{1: 1},
{1: 1},
];
...或者,实际上,只是一个数组( let array = [1, 1, 1];
)作为键名,如果它总是相同的话,它就没有任何用处。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.