有沒有辦法在 js 中宣告一個具有相同鍵名的物件?
let Obj = {
'1' : '1',
'1' : '1',
'1' : '1',
}
uj5u.com熱心網友回復:
不可以。物件中的屬性名稱必須是唯一的,尤其是您可以識別要獲取/設定的屬性。盡管您撰寫的代碼將決議并運行,但生成的物件將只有一個屬性(最后一個使用該名稱的屬性):
顯示代碼片段
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];) 作為鍵名,如果它總是相同的話,它并沒有做任何有用的事情。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/491746.html
標籤:javascript 目的 宣布
