【发布时间】:2011-04-29 02:38:16
【问题描述】:
好的,所以我有一个像这样的对象:
var myobject = {
"field_1": "lorem ipsum",
"field_2": 1,
"field_2": 2,
"field_2": 6
};
如您所见,对象中有重复的名称,但具有不同的值。如果我通过它(使用 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
对于 field_2 的含义,它将返回 6,尽管它会打印 3 次,因为它在对象中重复了 3 次。
我的问题是如何为那个重复的命名字段获取正确的值,而不仅仅是最后一个的
谢谢
【问题讨论】:
-
据我所知,这样的数组是行不通的。他们首先来自哪里?
-
那是不可能的。检查您的代码。
-
您的代码中有语法错误 - 您的 $.each() 函数未关闭..
标签: javascript object duplicates javascript-objects associative