Javascript 如何将数组推入值匹配的其他数组中?

Javascript 如何将数组推入值匹配的其他数组中?,javascript,Javascript,我如何循环使用tasks变量并将它们推送到cols数组中以获得匹配的列id?如果没有jquery,这可能吗?像这样试试 var cols = [ {id: 1, title: 'First Column', tasks:[] }, {id: 2, title: 'Second Column', tasks:[] }, {id: 3, title: 'Third Column', tasks:[] } ]; var tasks = [ {id:

我如何循环使用tasks变量并将它们推送到cols数组中以获得匹配的列id?如果没有jquery,这可能吗?

像这样试试

 var cols = [
      {id: 1, title: 'First Column', tasks:[] },
      {id: 2, title: 'Second Column', tasks:[] },
      {id: 3, title: 'Third Column', tasks:[] }
 ];

 var tasks = [
     {id: 1, title: 'Bla bla project', column: 1},
     {id: 2, title: 'Hip Hop project', column: 1}
 ]

cols.map(function(col){
  col.tasks=tasks.filter(function(task){ return task.column == col.id; });
})