利用 map 结构进行数组去重
const seenIds = new Map()
let newArr = []
array.filter((item) => {
if (!seenIds.has(item.id)) {
newArr.push(item)
seenIds.set(item.id, true)
}
})
entries 属性操作对象
const obj = { a: 1, b: 2, c: 3 };
for (const [key, value] of Object.entries(obj)) {
console.log(`${key}: ${value}`);
}
// Output:
// a: 1
// b: 2
// c: 3
entries 属性操作数组
const arr = ['apple', 'banana', 'orange'];
for (const [index, value] of arr.entries()) {
console.log(`Index: ${index}, Value: ${value}`);
}
// Output:
// Index: 0, Value: apple
// Index: 1, Value: banana
// Index: 2, Value: orange