Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我有数组的数组,我想要对象的数组作为回报,我该如何在JS或使用下划线插件来实现这一点_Javascript - Fatal编程技术网

Javascript 我有数组的数组,我想要对象的数组作为回报,我该如何在JS或使用下划线插件来实现这一点

Javascript 我有数组的数组,我想要对象的数组作为回报,我该如何在JS或使用下划线插件来实现这一点,javascript,Javascript,预期的结果是-- 您可以使用flat(): var arr=[{a:“苹果”,b:“球”},{c:“猫”,d:“狗”},{e:“爱伦芬”,f:“飞行”},{g:“上帝”,h:“母鸡”}]; console.log(arr.flat())您可以访问数组的索引0,并将其分配给存储数组的现有变量 差不多 var exp = [ {a: "apple", b: "ball"}, {c: "cat", d: "dog"}, {e: "elephent", f: "flight"},

预期的结果是--

您可以使用
flat()

var arr=[{a:“苹果”,b:“球”},{c:“猫”,d:“狗”},{e:“爱伦芬”,f:“飞行”},{g:“上帝”,h:“母鸡”}];

console.log(arr.flat())
您可以访问数组的索引
0
,并将其分配给存储数组的现有变量

差不多

var exp = [
  {a: "apple", b: "ball"}, 
  {c: "cat", d: "dog"},
  {e: "elephent", f: "flight"}, 
  {g: "god", h: "hen"}
]
*由于问题被误读,这个答案需要更新

arr = arr[0]
这使得
arr
保持不变。如果您希望修改
arr
请使用
forEach
而不是
map

尝试使用以下代码:

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

[].concat(…arr)
@tg24。。。arr是[[],[],[]嘿,阿鲁普,你的问题没有显示出你已经尝试了什么,也没有要求具体的帮助,只是问了一个关于如何实现目标的广泛问题。你能说得更具体些吗?可能值得一提的是,它在任何microsoft浏览器上都不起作用,甚至连Edge都不起作用。请查看备选方案。你是否尝试过将解决方案与预期结果进行比较?他编辑了问题,之前的数组示例是[[{},{},{},{}]]哦,对..不太好..你可以尝试更新后的答案,一般来说,它应该很好,如果答案中包含了对代码意图的解释,以及为什么在不介绍其他代码的情况下解决了问题,那么答案会更有帮助。
let newArr = []
newArr = arr.map((item) {
    return item[0]
})
[].concat(...arr)