【发布时间】:2018-03-15 15:05:53
【问题描述】:
我有一个数组,我想根据一个键(K1 等键)值(A、AA 等值)将其拆分为多个数组。我的例子:
array = [{"K1":"A","K2":"B","k3":"AA"},{"K1":"A","K2":"B","k3":"BB"},{"K1":"A","K2":"B","k3":"BB"},{"K1":"A","K2":"B","k3":"CC"}]
应该返回其中值 AA、BB、CC 是用于分离的变量/值。该数组是动态的,因此 ik 也可以具有例如 DD、EE 等
array 1= [{"K1":"A","K2":"B","k3":"AA"}]
array 2= [{"K1":"A","K2":"B","k3":"BB"},{"K1":"A","K2":"B","k3":"BB"}]
array 3= [{"K1":"A","K2":"B","k3":"CC"}]
我如何实现这一目标
【问题讨论】:
-
请向我们展示您已经尝试过的内容。
-
同样,您所说的“键值”不是很清楚。
-
@AaronChristiansen 我很乐意,但我是 javascript 新手,我一直在研究 split 函数,但其中不包含键值
-
@JLivengood 编辑了我的问题
-
我的猜测是您正在寻找
groupBy函数,例如lodash.com/docs#groupBy。但是你的问题实在是太不清楚了。
标签: javascript arrays filter split