Har*_*esh 1 javascript reactjs
我有一个多维数组如下。如果特定键值的值重复,则需要删除上一行
[
{"id":5, "name":"abc"}
{"id":5, "name":"abcd"}
{"id":6, "name":"abcde"}
]
Run Code Online (Sandbox Code Playgroud)
如果id的值已经存在,我需要在删除上一行后获得如下结果。
[
{"id":5, "name":"abcd"}
{"id":6, "name":"abcde"}
]
Run Code Online (Sandbox Code Playgroud)
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)Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1591 次 |
| 最近记录: |