相关疑难解决方法(0)

具有重复名称的JS关联对象

好的,所以我有一个像这样的对象:

var myobject = {
   "field_1": "lorem ipsum",
   "field_2": 1,
   "field_2": 2,
   "field_2": 6
};
Run Code Online (Sandbox Code Playgroud)

如您所见,对象中存在重复的名称,但是具有不同的值。如果我像使用jQuery那样经历它:

$.each(myobject, function(key, value)
{
   console.log(key);
   console.log(myobject[key]);
   console.log(myobject[value]);
}

key - returns the correct key
myobject[key] - returns the name for that key
myobject[value] - returns the last elements', with that name, value
Run Code Online (Sandbox Code Playgroud)

表示field_2会返回6,尽管它将打印3次,因为它在对象中重复了3次。

我的问题是如何为重复的命名字段而不只是最后一个字段获取正确的值

谢谢

javascript object associative duplicates javascript-objects

2
推荐指数
1
解决办法
1万
查看次数