私はオブジェクトの配列を持っていると仮定し、私は以前のデータでオブジェクトの新しい配列を作成する必要があります。私の場合は、すべてのデータをフィルタリングする必要はありません。 ES6のベストソリューションは何ですか?オブジェクトの配列をオブジェクトの新しい配列に縮小/フィルタリングします。
data = [{
deviceId:1
deviceStatus:"Offline"
deviceType:"Tag"
isConfigured:true
isEnabled:true
isLocalized:false
isMasterAssigned:false
lastAliveMessage:null
location:{roomId: 5, name: "Room_207", zones: null, plan: null}
name:"Tag For sending an alarm"
},{
deviceId:2
deviceStatus:"Online"
deviceType:"Tag"
isConfigured:true
isEnabled:true
isLocalized:false
isMasterAssigned:false
lastAliveMessage:null
location:{roomId: 6, name: "Room_208", zones: null, plan: null}
name:"Some Text"
}]
必要なデータのみをフィルタリングする必要があります。
filteredData=[{
deviceId:2
deviceStatus:"Online"
deviceType:"Tag"
lastAliveMessage:null
name: 'name:"Some Text'
location: location.name
},{
deviceId:2
deviceStatus:"Online"
deviceType:"Tag"
lastAliveMessage:null
name: 'name:"Some Text'
location: location.name
}]
この質問は、重複としてマークする必要があります。 –
答えにコメントするのではなく、@ Alexandru-IonutMihai – baao