map関数を使用して次のJSコードを置き換えるにはどうすればよいですか?
Nov 23 2020
それで、私はこのアルゴリズムに取り組んできました、そしてこの特定の部分で、私はのために使用しています...の、これを機能的な方法でどのように置き換えることができますか?
const friendsOfFriendsIdsArr = [];
for (const user of graph) {
if (userFriends.includes(user.id)) {
friendsOfFriendsIdsArr.push(...user.friends);
}
}
回答
1 MikeK Nov 23 2020 at 03:19
あなたの場合、以下、
const friendsOfFriendsIdsArr = [];
for (const user of graph) {
if (userFriends.includes(user.id)) {
friendsOfFriendsIdsArr.push(...user.friends);
}
}
になる、
graph.reduce(user =>{
if (userFriends.includes(user.id)) acc.push(user.friends)
return acc
}, [])