满足条件数组中的内容,改变渲染属性
项目中遇上一个情况,要判断一个数组是否满足原数组的条件,分别将满足条件项和不满足条件项添加到新的渲染列表中,使用双重循环再其中判断并push,得出的结果并不是我想要的,所以想了一个小方法避免了这个问题
let newList = [];
let arr1 = [1,2,3,4,5,6,7,8,9]; //原数组
let arr2 = [1,3,5,7,9]; //条件数组
arr1.map(item=>{
let result = false;
for(let i = 0 ; i < arr2.length; i ++){
if(arr2[i] == item){
result = true
newList.push({'满足条件项':item,'添加的属性':'123'});
break;
}
if(result == false){
newList.push({'不满足条件项':item,'添加的属性':'123'})
}
}
})