我有几个对象,当我使用console.log进行打印时,它们看起来像这样:
0: { 'school': {}, 'district': {}, 'children': {} }
1: { 'school': {}, 'district': {}, 'children': {} }
2: { 'school': {}, 'district': {}, 'children': {} }
并且
0: { 'teacher': {}, 'name': {}, 'class': {} }
1: { 'teacher': {}, 'name': {}, 'class': {} }
我希望将这些对象合并,使它们变成如下的形式:
0: { 'school': {}, 'district': {}, 'children': {} }
1: { 'school': {}, 'district': {}, 'children': {} }
2: { 'school': {}, 'district': {}, 'children': {} }
3: { 'teacher': {}, 'name': {}, 'class': {} }
4: { 'teacher': {}, 'name': {}, 'class': {} }
但是当我使用像 Object.assign
这样的方法时,最后一个对象将覆盖前面的对象,有没有其他方法可以实现这个功能?我基本上只想合并多个对象,并忽略它们的索引。
const foo = [...Object.values(obj1), ...Object.values(obj2)]
- Jared Smith