我有一個包含一些鍵/值對的對象。當有一個鍵/值對與另一個鍵/值對共享同一個鍵時,當我控制檯登錄對象時,第一個鍵不會被識別。使用非唯一鍵值對讀取和循環對象
例如:
var test = {
"same" : 'Value1',
"same" : 'Value2',
"different" : 'Value3'
};
console.log(test);
結果在控制檯爲:
Object { same="Value2", different="Value3"}
是沒可能看也有類似的鍵名的對象?
我想通過使用這種方法(How do I loop through or enumerate a JavaScript object?)循環對象,但我只能檢索一個共享密鑰的鍵/值對。
或將其更改爲一個鍵/值數組:[{「same」:'Value1'},{「same」:'Value2'},{「different」:'Value3'}]。就像在大多數語言中一樣:對象類似於一個集合,並且一個集合不能包含2個相等的對象。因此,請使用列表:D – Ricola3D
@Yannis感謝您的建議,這將對我的目的有效。 –
很高興我能幫到你。不介意,如果你接受了答案,因爲你發現它有用:) – Yannis