filter

var str='age:18,sex:男';
var array=[
  {
    age:20,
    sex:'男'
  },
  {
    age:21,
    sex:'男'
  },
  {
    age:18,
    sex:'女'
  },
  {
    age:18,
    sex:'男'
  },
  {
    age:20,
    sex:'男'
  }
]
var newarray=array;
var skusplit=str.split(',');
for (var j = 0; j < skusplit.length; j++){
  console.log(skusplit[j].split(':')[0]);
  let key=skusplit[j].split(':')[0]
  console.log(skusplit[j].split(':')[1]);
  newarray=newarray.filter(item => {
    return item[key]==skusplit[j].split(':')[1]
  });
  console.log(newarray);
}
posted @ 2022-05-19 15:03  龙井兄弟  阅读(15)  评论(0)    收藏  举报