javascript - 读取并循环具有非唯一键值对的对象

标签 javascript jquery object

我有一个包含一些键/值对的对象。当有一个键/值对与另一个键/值对共享相同的键时,当我控制台记录该对象时,第一个键/值对无法识别。

例如:

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? )循环访问对象,但我只能检索一个共享 key 的键/值对。

最佳答案

一个对象不能有重复的键。

因此,您无法从对象中读取重复键的原因是它们从未作为两个项目添加到对象中。其中一项将简单地覆盖另一项。

关于javascript - 读取并循环具有非唯一键值对的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17484034/

相关文章:

javascript - parse.com 类中的指针中的查询指针

javascript - 如何将 JSON 从 Web 服务发送到 iOS 项目中的 javascript?

javascript - HTML 和 javascript 之间的关系。前端开发基础

Javascript - 对象数组,对象包含另一个数组和一个 int

javascript - 将javascript对象合并到另一个根

javascript - $.each 索引初始值

javascript - 使用左右控件循环图像

javascript - 如何在 onmousedown 事件中更改所选行的颜色

jquery - 显示 : table-cell with text-align: center

javascript - 如何在循环内创建具有唯一变量名称的动态对象?