let a = ['a1', 'b155', 'c1'];
let b = [{'a1': 1055, 'b1': 35, 'd2': 104}];
// 过滤保留匹配的对象
let filtered = b.map(obj => {
let newObj = {};
Object.keys(obj).forEach(key => {
if (a.includes(key)) {
newObj[key] = obj[key];
}
});
return newObj;
}).filter(obj => Object.keys(obj).length > 0);
console.log(filtered); // 输出匹配的对象数组