如何在JavaScript中将两个对象合并到同一个属性中?

如何在JavaScript中将两个对象合并到同一个属性中?,javascript,arrays,reactjs,object,merge,Javascript,Arrays,Reactjs,Object,Merge,我有两个单独的JS对象,需要合并到同一个属性中 对象当前看起来如下所示: allResults = {this.state.aCircuitResults.concat(this.state.bCircuitResults)} [ 0:{"acircuit":"ABCDEFGH","astatus":"Test"}, 1:{"acircuit":"IJKLMNOP&qu

我有两个单独的JS对象,需要合并到同一个属性中

对象当前看起来如下所示:

allResults = {this.state.aCircuitResults.concat(this.state.bCircuitResults)}
[
    0:{"acircuit":"ABCDEFGH","astatus":"Test"},
    1:{"acircuit":"IJKLMNOP","astatus":"Test2"}
    2:{"bcircuit":"ABCDEFGH","bstatus":"Test3"}, 
    3:{"bcircuit":"IJKLMNOP","bstatus":"Test4"}
]
目标1:

[0:{"acircuit":"ABCDEFGH","astatus":"Test"}, 1:{"acircuit":"IJKLMNOP","astatus":"Test2"}]
目标2:

[0:{"bcircuit":"ABCDEFGH","bstatus":"Test3"}, 1:{"bcircuit":"IJKLMNOP","bstatus":"Test4"}]
我需要将这些结果合并为一个结果,以便显示如下:

[
    0:{"acircuit":"ABCDEFGH","astatus":"Test","bcircuit":"ABCDEFGH","bstatus":"Test3"}, 
    1:{"acircuit":"IJKLMNOP","astatus":"Test2","bcircuit":"IJKLMNOP","bstatus":"Test4"}
]
当前代码如下所示:

allResults = {this.state.aCircuitResults.concat(this.state.bCircuitResults)}
[
    0:{"acircuit":"ABCDEFGH","astatus":"Test"},
    1:{"acircuit":"IJKLMNOP","astatus":"Test2"}
    2:{"bcircuit":"ABCDEFGH","bstatus":"Test3"}, 
    3:{"bcircuit":"IJKLMNOP","bstatus":"Test4"}
]
但是,结果如下所示:

allResults = {this.state.aCircuitResults.concat(this.state.bCircuitResults)}
[
    0:{"acircuit":"ABCDEFGH","astatus":"Test"},
    1:{"acircuit":"IJKLMNOP","astatus":"Test2"}
    2:{"bcircuit":"ABCDEFGH","bstatus":"Test3"}, 
    3:{"bcircuit":"IJKLMNOP","bstatus":"Test4"}
]
提前感谢。

您可以使用和,假设您想按它们在阵列中的位置组合它们:

const result = firstArray.map((firstObject, index) => Object.assign({}, firstObject, secondArray[index]));
例如:

const firstArray=[{“acircit”:“ABCDEFGH”,“astatus”:“Test”},{“acircit”:“IJKLMNOP”,“astatus”:“Test2”}];
const secondArray=[{“b电路”:“ABCDEFGH”,“b状态”:“Test3”},{“b电路”:“IJKLMNOP”,“b状态”:“Test4”}];
const result=firstArray.map((firstObject,index)=>Object.assign({},firstObject,secondArray[index]);
控制台日志(结果)结合使用:


完整片段:
const arrayA=[{“acircit”:“ABCDEFGH”,“astatus”:“Test”},{“acircit”:“IJKLMNOP”,“astatus”:“Test2”}];
const arrayB=[{“b电路”:“ABCDEFGH”,“b状态”:“Test3”},{“b电路”:“IJKLMNOP”,“b状态”:“Test4”}];
const result=arrayA.map((a,i)=>({…a,…arrayB[i]}));

控制台日志(结果)成功了-感谢您的帮助和快速响应。