var a = [{
color: 'red',
size: 'A'
},{
color: 'black',
size: 'B'
},{
color: 'white',
size: 'C'
},{
color: 'red',
size: 'C'
},{
color: 'white',
size: 'B'
},{
color: 'black',
size: 'C'
}]
最终想得到的结果为
var a = [{
color: 'red',
size: 'A'
},{
color: 'red',
size: 'C`'
},{
color: 'black',
size: 'B'
},{
color: 'black',
size: 'C'
},{
color: 'white',
size: 'C'
},{
color: 'white',
size: 'B'
}]
即红色的排在一起,黑色的排在一起,白色的排在一起。同时这些颜色的值会有很多,需要写一个公共的方法,把数组里面的相同颜色的元素排放在一起,怎样做?