我有一个多维数组如下。如果特定键值的值重复,我需要删除上一行
[
{"id":5, "name":"abc"}
{"id":5, "name":"abcd"}
{"id":6, "name":"abcde"}
]
如果id的值已经存在,删除上一行后需要得到如下结果
[
{"id":5, "name":"abcd"}
{"id":6, "name":"abcde"}
]
最佳答案
Map
可以用来制作一个非常酷的单行代码😁
const input = [
{"id":5, "name":"abc"},
{"id":5, "name":"abcd"},
{"id":6, "name":"abcde"}
]
const output = [...new Map(input.map(o => [o.id, o])).values()]
console.log(output)
关于javascript - ReactJS/Javascript 如何从多维数组中删除重复数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48922352/