我们可能会经常遇到如下这样的问题,就像我们的后端要从数据库中读取相同id的内容,并且合并相同id已有的值。
1 | var arry = [{ |
2 | pid:123, |
3 | info: '男' |
4 | },{ |
5 | pid:123, |
6 | info:'女' |
7 | },{ |
8 | pid:123, |
9 | info: '未知' |
10 | },{ |
11 | pid:456, |
12 | info: '东' |
13 | },{ |
14 | pid:456, |
15 | info:'西' |
16 | },{ |
17 | pid:456, |
18 | info: '南' |
19 | },{ |
20 | pid:456, |
21 | info: '北' |
22 | } |
23 | ] |
我们看到以上数组对象中,可以看到有很多个相同pid的属性值,我的目的就是将其相同的pid值的对象的info值全部合并起来,诸如
1 | [{pid:123,info:'男/女/未知'},{pid:456,info:'东/西/南/北'}] |
也就是说将相同的pid的相关内容进行合并。