假设有一个数组是这样
[
{eid: cat, name: aa},
{eid: cat, name: bb},
{eid: dog, name: cc},
{eid: cat, name: dd},
{eid: pig, name: ee},
{eid: cat, name: ff},
{eid: dog, name: gg}
]
我想要对数组做处理,将相同的eid放在一起
变成
[
{eid: cat, name: aa},
{eid: cat, name: bb},
{eid: cat, name: dd},
{eid: cat, name: ff},
{eid: dog, name: cc},
{eid: dog, name: gg},
{eid: pig, name: ee}
]
这有办法实现吗?
你的问题里面有个不明确的地方,比如下面这个例子:
你是想输出1:
还是想输出2:
输出1是按照出现的先后顺序排列的,输出2是按照字母序排列的,我给的是输出1的函数,如果想要输出2的结果,可以参考楼上。