Suppose I have array of objects, I need to create new one array of objects with data from previous. In my case I need filter no all data. What is the best solution with 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"
}]
I need to filtered only needed data.
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
}]
 
     
    