如何在循环中将对象合并为一个对象

use*_*113 0 javascript object

我有个人对象,如:

Object {au: Object}
Object {eu: Object}
Object {fr: Object}
Run Code Online (Sandbox Code Playgroud)

等等

我如何将它们组合起来,使它们看起来像这样:

Object {au: Object, eu: Object, fr: Object, uk: Object, us: Object} 
Run Code Online (Sandbox Code Playgroud)

我有一个 for 循环中的数据,如下所示:

 for(var i = 0; i < storesListArray.length; ++i) {
     var storeListArray = storesListArray[i];
     for(var j = 0; j < storeListArray.length; ++j) {
         console.log(storeListArray[j]);
     }
 }
Run Code Online (Sandbox Code Playgroud)

任何最好的帮助方式都会很棒,谢谢。

Nin*_*olz 6

您可以使用Object.assign传播语法...来获取具有数组部分的单个对象。

var array = [{ au: {} }, { eu: {} }, { fr: {} }],
    object = Object.assign({}, ...array);

console.log(object);
Run Code Online (Sandbox Code Playgroud)