gpt4 book ai didi

javascript - 根据相同的属性合并对象列表中的值

转载 作者:行者123 更新时间:2023-11-29 16:13:27 25 4
gpt4 key购买 nike

一些背景知识,这来 self 使用 serializeArray() 提交的表单我有一个这样的对象列表。

[
{name: 0, value: 'waffles'},
{name: 0, value: 'pancakes'},
{name: 0, value: 'french toast'},
{name: 1, value: 'pancakes'}
]

我想把所有具有相同名称属性的东西放在一起。例,

[
{name: 0, value: ['waffles', 'pancakes', 'french toast']},
{name: 1, value: ['pancakes']}
]

人们会怎么做呢?我尝试过的所有方法只会导致为每个名称键显示一个答案。

最佳答案

应该这样做:

var newlist = _.map(_.groupBy(oldlist, "name"), function(v, n) {
return {name: n, values: _.pluck(v, "value")};
});

关于javascript - 根据相同的属性合并对象列表中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21469613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com