簡體   English   中英

如何使用AngularJs合並兩個JavaScript數組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM