2017-09-11 65 views
-1

我有以下代码:reactjs可以我扁平阵列

usersArray.forEach(user => { 
    users.push(data.Users.filter(userAws => userAws.Username === user.username)) 
}); 

此返回阵列中的阵列。

enter image description here

但我想direktly添加内部对象的outher阵列。

我该如何扁平内部阵列?

感谢

UPDATE

usersArray.forEach(user => { 
      users.push([].concat.apply([], data.Users.filter(userAws => userAws.Username === user.username))) 
     }); 
+1

也许lodash的'flatten'方法可以帮助你。 https://lodash.com/docs/4.17.4#flatten – mersocarlin

+2

可能重复[在JavaScript中合并/展平数组数组](https://stackoverflow.com/questions/10865025/merge-flatten-an- array-of-arrays-in-javascript) – marvinhagemeister

+0

@marvinhagemeister你能解释一下帽子是如何工作的吗? – Felix

回答

0

的解决方案是这样的:

users.push(...data.Users.filter(userAws => userAws.Username === user.username))