查询星座
//m 月 d 日getConstellation (m, d) { return m- (d < "102223444433".charAt(m - 1) - -19);}const consteList = [ '摩羯座', '水瓶座', '双鱼座', '白羊座', '金牛座', '双子座', '巨蟹座', '狮子座', '处女座', '天秤座', '天蝎座', '射手座', '摩羯座',];
一维数组转二维数组
let a = [
{code: '1', name: 'a'},
{code: '1', name: 'b'},
{code: '3', name: 'c'},
{code: '4', name: 'd'}
]
let nA = [
[
{code: '1', name: 'a'},
{code: '1', name: 'b'}
],
[
{code: '3', name: 'c'},
],
[
{code: '4', name: 'd'},
]
]
const filterData = list => {
if(!list.length) return [];
let map = new Map();
let newArr = [];
list.forEach(item => {
map.has(item.code) ? map.get(item.code).push(item) : map.set(item.code, [item]);
})
newArr = [...map.values()];
return newArr;
}