<script>
// 已知一个数组对象 [{num: 12345}, {num: 98763}, {num: 22456}, {num: 22466}, {num: 22477}]
let data = [{
num: 12345
}, {
num: 98763
}, {
num: 22456
}, {
num: 22466
}, {
num: 22477
}]
let result = [12345, 22456]
// 我想要得到的结果是resData = [{num: 12345}, {num: 22456}]
// let newArr = []
// for(let i = 0; i < data.length; i++) {
// for(let j = 0; j < result.length; j++) {
// if(data[i].num == result[j]) {
// newArr.push(data[i])
// }
// }
// }
// console.log(newArr);
function dealArrFn(data, result) {
let newArr = []
for (let i = 0; i < data.length; i++) {
data[i].desabled = true
for (let j = 0; j < result.length; j++) {
if (data[i].num == result[j]) {
newArr.push(data[i])
}
}
}
return newArr
}
console.log(dealArrFn(data, result));
</script>
js小逻辑---处理后端返回的数组对象
最新推荐文章于 2024-07-12 16:27:40 发布