我有一个数组数组,我想要对象数组作为回报,我将如何在JS或使用下划线插件中做到这一点

时间:2018-10-16 11:07:58

标签: javascript

var arr = [
  [{a: "apple", b: "ball"}, {c: "cat", d: "dog"}],
  [{e: "elephent", f: "flight"}, {g: "god", h: "hen"}]
];

预期结果是-

var exp = [
  {a: "apple", b: "ball"}, 
  {c: "cat", d: "dog"},
  {e: "elephent", f: "flight"}, 
  {g: "god", h: "hen"}
]

3 个答案:

答案 0 :(得分:1)

您可以使用flat()

collection_name

对于Microsoft Edge和IE,请使用sudo mongoexport -d db_name -c collection_name --type=csv --query='{field1:{$gt:2}}' -f "field1,field2" --sort='{field1:-1}' -u 'username' -p 'passwd' --authenticationDatabase=admin --out dir/file.csv

答案 1 :(得分:0)

您可以访问数组的索引0并将其分配给存储数组的现有变量

类似 arr = arr [0]

*由于问题有误,该答案需要更新

let newArr = []
newArr = arr.map((item) {
    return item[0]
})

这将使arr保持不变。如果您想修改arr,请使用forEach而不是map

答案 2 :(得分:0)

尝试使用此代码:

[].concat(...arr)