からrougue項目をフィルタリング。Lodashは、私がlodashマップと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を見てきましたが、マップ機能内でどこで使用するのか分かりません。
UNIQあるべき財産である第一filter'。 –
私はすべてがUniqBy&Mapと同じ行でできることを期待していました。 –
それができる - のnoobの質問には '.filter((イベント)=> event.place.location.country === "イギリス")' – user184994