Javascript 如何组合包含相同对象键的多个子数组?

Javascript 如何组合包含相同对象键的多个子数组?,javascript,arrays,object,underscore.js,Javascript,Arrays,Object,Underscore.js,有人能帮我吗?我花了很长时间想弄明白。我有以下格式: [ [{id:'1',venue:'foa',title:'t'},{id:'5',venue:'cs',title:'b'}, ...], [{id:'2',venue:'fob',title:'t'},{id:'6',venue:'cs',title:'b'}, ...], [{id:'3',venue:'foc',title:'t'},{id:'7',venue:'cs',title:'b'}, ...], [{

有人能帮我吗?我花了很长时间想弄明白。我有以下格式:

[
  [{id:'1',venue:'foa',title:'t'},{id:'5',venue:'cs',title:'b'}, ...],
  [{id:'2',venue:'fob',title:'t'},{id:'6',venue:'cs',title:'b'}, ...],    
  [{id:'3',venue:'foc',title:'t'},{id:'7',venue:'cs',title:'b'}, ...],
  [{id:'4',venue:'fod',title:'t'},{id:'8',venue:'cs',title:'b'}, ...]
]
以这种格式制作的最简单方法是什么。\u下划线最好是:

{id:'1',venue:'foa',title:'t'}
{id:'5',venue:'cs',title:'b'}
{id:'2',venue:'fob',title:'t'}
{id:'6',venue:'cs',title:'b'}
{id:'3',venue:'foc',title:'t'}
{id:'7',venue:'cs',title:'b'}
{id:'4',venue:'fod',title:'t'}
{id:'8',venue:'cs',title:'b'}

您的问题不够清楚,但如果您只想展平阵列,可以使用以下代码:

var arr=[ [{id:'1',地点:'foa',标题:'t'},{id:'5',地点:'cs',标题:'b'}], [{id:'2',地点:'fob',标题:'t'},{id:'6',地点:'cs',标题:'b'}], [{id:'3',地点:'foc',标题:'t'},{id:'7',地点:'cs',标题:'b'}], [{id:'4',地点:'fod',标题:'t'},{id:'8',地点:'cs',标题:'b'}] ]; var res=[].concat…arr;
console.logres 我不确定您到底想要什么,但以下是您可以尝试使用Lodash的内容:

var结果=[]; var obj=[ [{id:'1',地点:'foa',标题:'t'},{id:'5',地点:'cs',标题:'b'}], [{id:'2',地点:'fob',标题:'t'},{id:'6',地点:'cs',标题:'b'}], [{id:'3',地点:'foc',标题:'t'},{id:'7',地点:'cs',标题:'b'}], [{id:'4',地点:'fod',标题:'t'},{id:'8',地点:'cs',标题:'b'}] ]; _.eachobj,functioni{ _.eachi,J{ 结果:pushj; }; }; console.logresult; 你可以用

var arr=[{id:'1',地点:'foa',标题:'t'},{id:'5',地点:'cs',标题:'b'}],{id:'2',地点:'fob',标题:'t'},{id:'6',地点:'cs',标题:'b'},{id:'3',地点:'foc',标题:'t'},{id:'7',地点:'cs',标题:'b'},{id:'4',地点:'fod',标题:'t'},{场地:'C',标题:'8',b'], 结果=u0.arr; console.logresult;
张贴的问题似乎根本不包括解决问题的方法。StackOverflow希望您能这样做,因为您的尝试有助于我们更好地了解您的需求。请编辑问题以显示您已尝试过的内容,以便说明您在某个问题中遇到的具体问题。有关更多信息,请参阅并使用。