Skip to content

查询星座

js
//m 月 d 日
getConstellation (m, d) {
  return m- (d < "102223444433".charAt(m - 1) - -19);
}

const consteList = [
  '摩羯座',
  '水瓶座',
  '双鱼座',
  '白羊座',
  '金牛座',
  '双子座',
  '巨蟹座',
  '狮子座',
  '处女座',
  '天秤座',
  '天蝎座',
  '射手座',
  '摩羯座',
];

一维数组转二维数组

js
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;
}