2017-09-11 95 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))