var arr = [{ a: '1'}, { a: '1'} , { a: '2' }]; let result = []; let obj = {}; let set = new Set(); // 方法一 for(let item of arr){ const a = item.a if (!obj[a]) { result.push(item); obj[a] = item.a; } } console.log(result)