在javascript中循环两个数组

在javascript中循环两个数组,javascript,arrays,loops,foreach,Javascript,Arrays,Loops,Foreach,我有两个循环的问题 yellow=[ { beta: { id: '25', name: 'tata' } } ] home=[ { house : [ { title: 'alpha', name : 'Vik', }

我有两个循环的问题

yellow=[
         {
          beta: {
               id: '25',
               name: 'tata'
           }
         }
        ]
home=[
       {
          house : [
          {
             title: 'alpha',
             name : 'Vik',
          },
          {
             title: 'alpha1',
             name : 'Vik1',
          },
        ]
      }]
我想要这个:

villa=[
        {
            beta:{ 
            id: 'toto', name: 'tata'
            },
          title: 'alpha',
          name : 'Vik'
        },
        {
            beta:{ 
            id: 'toto', name: 'tata'
            },
          title: 'alpha1',
          name : 'Vik1'
        }
      }
     ]
很抱歉,我已编辑了数组

我试着用home.push(黄色)做一个循环,但结果是错误的

你能帮我吗

谢谢

试着这样做

假设黄色数组只有1项

循环两个数组并假设两个数组具有相同的长度


如果你的
home
值是正确的,比如:

yellow = [{beta: {id: '25', name: 'tata'}}];
home = [{title: 'alpha', name : 'Vik'},{title: 'alpha1', name : 'Vik1'}];
那么我相信你要找的是这样的:

home.reduce((res,h)=>{
黄色。forEach(y=>{
h、 β=y.beta;
恢复推力(h)
});
返回res;
}, []);

请发布您的尝试。还有
home
有语法错误黄色是一个数组。试着只推动目标。不清楚你想达到什么目的。你能提供一个更清楚的例子和你的尝试吗?问题不清楚,格式也不好。请添加您尝试过的可能尝试。
const yellow=[{beta: {id: '25', name: 'tata'}}];
const home=[{title: 'alpha', name : 'Vik'},
 {'alpha1', name : 'Vik1'} ];

// Assume the yellow array has only 1 item
const result = home.map((item,index)=>{
  return {...item,...yellow[index]}
});
yellow = [{beta: {id: '25', name: 'tata'}}];
home = [{title: 'alpha', name : 'Vik'},{title: 'alpha1', name : 'Vik1'}];