В
Size: a a a
В
В
7
NS

t

t
NS
t
if(object[item.id] === undefined) {
object[item.id] = item.id
result.push(item)
}t
t
NS
NS
t
const { result } = items.reduce((a, item) => {
if(!a.keys[item.id]) {
a.keys[item.id] = item.id
a.result.push(item)
}
return a
}, {
keys: {},
result: []
})S
const { result } = items.reduce((a, item) => {
if(!a.keys[item.id]) {
a.keys[item.id] = item.id
a.result.push(item)
}
return a
}, {
keys: {},
result: []
})
NS
const { result } = items.reduce((a, item) => {
if(!a.keys[item.id]) {
a.keys[item.id] = item.id
a.result.push(item)
}
return a
}, {
keys: {},
result: []
})t
L

const unique = (a, ids = new Set) =>
a.filter(({id}) => !ids.has(id) && ids.add(id))