Javascript 如何将数组推入值匹配的其他数组中?
我如何循环使用tasks变量并将它们推送到cols数组中以获得匹配的列id?如果没有jquery,这可能吗?像这样试试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:
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; });
})