【发布时间】:2016-05-22 08:00:00
【问题描述】:
我想根据一个键过滤我的对象数组。如果该键在其他对象中相同,则将添加对象的第二个值。我有一个对象数组,如下所示:
输入:
var myArray = [
{
_name : "Mike",
_amount : "7"
},
{
_name : "Julius",
_amount : "10"
},
{
_name : "Edison",
_amount : "2"
},
{
_name : "Mike",
_amount : "10"
},
{
_name : "Kate",
_amount : "0"
},{
_name : "Edison",
_amount : "10"
}
]
输出:
var myNewArray = [
{
_name : "Mike",
_amount : "17"
},
{
_name : "Julius",
_amount : "10"
},
{
_name : "Edison",
_amount : "12"
},
{
_name : "Kate",
_amount : "0"
},
]
Mike 和 Edison 重复了两次,因此 _amount 键为这些对象添加了值。这对我来说有点混乱。请帮帮我。谢谢!
【问题讨论】:
-
请编辑您的帖子,因为数组中的对象无效。对象字面量的结构是
{ name: value }用冒号代替等号。 -
@NinaScholz,感谢您的关注。我会更新的
标签: javascript jquery arrays object