【发布时间】:2017-12-19 20:08:16
【问题描述】:
我正在使用 lodash map 和 uniqby 从 json 文件 events.json 创建一个对象。
我很少收到包含“英国”以外国家/地区的活动。我在结果中不需要它们,我将如何“不映射”不在“英国”中的事件。谢谢
var _ = require('lodash');
var data = require('./events.json')
var newEventList = _.uniqBy(data.events,'id').map(events => ({
id: events.id ,
name: events.name ,
venue: events.venue.name ,
address: events.place.location.street + " " + events.place.location.city + " " + events.place.location.zip + " " + events.place.location.country
}));
我查看了 _.filter,但不确定在 map 函数中的何处使用它。
【问题讨论】:
-
先使用
filter。 -
我希望这一切都可以在 UniqBy & Map 的同一条线上完成。
-
可以-
.filter((event) => event.place.location.country === "United Kingdom") -
@PaulLeppard 是的,就是这样
-
什么明星。谢谢!
标签: javascript json node.js object lodash