[英]How to Merge Two JavaScript arrays using AngularJs
我想合並兩個JavaScript對象。
device: [{devHardwareId:"40A8F065E465",deviceId:67,deviceIp:"192.168.2.3",deviceName:"DESKTOP-IV0H659"}]
peripherals:[{
"peripheralId": 3,
"perHardwareId": "AVtech-Cam",
"peripheralName": "BackGate",
"peripheralType": "Video",
"isActive": true,
},
{
"peripheralId": 1,
"perHardwareId": "Logitech-Cam",
"peripheralName": "FrontCam",
"peripheralType": "Video",
"isActive": true,
}]
在以上示例中,設備可以包含多個外圍設備。 我想使用AngularJs合並它,然后它應該像下面這樣。
device :{devHardwareId:"40A8F065E465",
deviceId:67,
deviceIp:"192.168.2.3",
deviceName:"DESKTOP-IV0H659",
peripherals:{
"peripheralId": 3,
"perHardwareId": "AVtech-Cam",
"peripheralName": "BackGate",
"peripheralType": "Video",
"isActive": true,
},
{
"peripheralId": 1,
"perHardwareId": "Logitech-Cam",
"peripheralName": "FrontCam",
"peripheralType": "Video",
"isActive": true,
}
}
我如何使用AngularJs完成該任務。
AngularJS與它無關。 您可以為此使用簡單的JavaScript:
let device = [{"devHardwareId":"40A8F065E465","deviceId":67,"deviceIp":"192.168.2.3","deviceName":"DESKTOP-IV0H659"}]; const peripherals = [{"peripheralId":3,"perHardwareId":"AVtech-Cam","peripheralName":"BackGate","peripheralType":"Video","isActive":true},{"peripheralId":1,"perHardwareId":"Logitech-Cam","peripheralName":"FrontCam","peripheralType":"Video","isActive":true}]; device[0].peripherals = peripherals; console.log(device[0]);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.