私は、次のような単純なJSON配列があります。複数の値に基づいて配列をフィルタリングし
const personList = [
{
id: 1,
name: "Phil"
},
{
id: 2,
name: "Bren"
},
{
id: 3,
name: "Francis Underwood"
},
{
id: 4,
name: "Claire Underwood"
},
{
id: 5,
name: "Ricky Underwood"
},
{
id: 6,
name: "Leo Boykewich"
}
];
をそして私は[1,4]で渡されるようなものので、IDの配列を渡すことで、これをフィルタリングしたいと思います
getAttendeesForEvent: (attendeeIds) => {
if (attendeeIds === undefined) return Promise.reject("No attendee id provided");
return Promise.resolve(personList.filter(x => x.id == [attendeeIds]).shift());
}
I:それは唯一
は、この関数がどのように見えるかですが、私はそれが間違っているattendeeIdsを知っている[1、4]で渡された配列の「フィル」と「クレア・アンダーウッド」をされて戻ってきます持っていないJSを何年も使用しています。私は例を探しましたが、私は達成しようとしているものすべてが複雑すぎるようです。それで、渡されたIDの配列に基づいてこれをどのようにフィルタリングできますか?
あなたが約束を返却されるいくつかの特別な理由はありますか? –