私は以下のような配列を持っています。出発地と到着地の中のどの値を知りたいですか?JavascriptのコレクションはLodashで値を見つける
アレイ:
[ "AYT"、 "IST"、 "ESB"、 "ADB"]
がどのように私は扱うことができ
:私はこのような新しい配列にしたいvar data = {
"origin": "Antalya",
"destination": "IST",
"flights": [{
"provider": "thy",
"time": "2017-07-07 10:30",
"legs": [{
"departure": "AYT",
"arrival": "IST"
}]
},{
"provider": "thy",
"time": "2017-07-07 14:30",
"legs": [{
"departure": "AYT",
"arrival": "ESB"
},{
"departure": "ESB",
"arrival": "IST"
}]
},{
"provider": "pegasus",
"time": "2017-07-07 06:30",
"legs": [{
"departure": "AYT",
"arrival": "ADB"
},{
"departure": "ADB",
"arrival": "IST"
}]
}]
};
それはロダッシュを使用していますか?
配列の各要素をマニピュレータ関数に渡したい場合は、通常はフラットマップを使用します。この場合は必要ありません。ここでflattenを使用してください。上記の答えを参照してください。 – FrankCamara
フライトアレイから足を引き抜きたいので、 'flatMap'が必要です。 flattenは、この場合は 'data.flights'となる1つのパラメータを取るので、flattenを使用するソリューションは機能しません。第2のパラメータとしてflatMapに渡される '' legs''は無視されます。 –
本当にありがとう、それは素晴らしいです –