好的,所以我有一个像这样的对象:
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 次。
我的问题是如何获取重复命名字段的正确值,而不仅仅是最后一个字段的值
谢谢
那不是一个数组,而是一个对象。您最好创建一个数组对象的属性,并将不同的值存储在其中。
var myarray = {
"field_1": "lorem ipsum",
"field_array": []
};
myarray.field_array.push(value);
然后循环遍历数组的该属性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)