【发布时间】:2021-08-20 02:53:14
【问题描述】:
我试过import _ from 'lodash-es' 和_.union(user.users.map(user => user.city))。但它并没有达到我的预期:["city_id1", "city_id2", "city_id3", "city_id4"]
什么是使用_.union 的正确方法,或其他更好的方法来展平所有数组并制作一个独特的数组?
### data
const user =
{
"users": [
{
"id": "user_id1",
"city": ["city_id1", "city_id2"]
},
{
"id": "user_id2",
"city": ["city_id3", "city_id4"]
},
{
"id": "user_id3",
"city": ["city_id1", "city_id3"]
},
{
"id": "user_id4",
"city": ["city_id2", "city_id4"]
}
]
}
【问题讨论】:
-
您可以简单地使用
Set和flatMap那么为什么在这里使用lodash? -
哦,我正在学习 angular/typescript 并且不熟悉所有技巧。如果可行,我很想得到你的回答。您介意提供您的示例代码吗?谢谢
标签: javascript angular typescript lodash