Универсальный подход для произвольного числа объектов ввода
Учитывая, что вы хотите объединить свои объекты (с перекрывающимися клавишами) в порядке появления, я могу предложить следующее (работает для произвольного количества ввода объекты)
Ниже приводится живая демонстрация в качестве доказательства концепции:
const a = {0:"hai",1:"hello"},
b = {0:"what",1:"you"},
mergeObjects = (...args) => ({...args.flatMap(Object.values)}),
c = mergeObjects(a,b)
console.log(c)
.as-console-wrapper{min-height:100%;}
Однако, поскольку вы, кажется, не используете ключи объекта, и простой массив может быть тем, что вам нужно, вы можете go так просто :
const a = {0:"hai",1:"hello"},
b = {0:"what",1:"you"},
mergeObjects = (...args) => args.flatMap(Object.values),
c = mergeObjects(a,b)
console.log(c)
.as-console-wrapper{min-height:100%;}