私はフィルタリングされたIDを1つの配列に持ち、すべてのデータを別の配列のオブジェクトに格納しています。私は値の配列に記載されたフィルタリングされたID値を表示したい。これについてjavascriptの値でオブジェクトの配列をフィルタリングするには?
var allData = [
{
id:'10',
name:'jhon'
},
{
id:'11',
name:'lewis'
},
{
id:'12',
name:'taylor'
},
{
id:'13',
name:'adam'
},
{
id:'14',
name:'bolive'
}
];
var addedIds = ['10', '12', '14'];
私のjavascriptのコード、
allData.filter(data, function (item) {
item.map(function(list, i) {
if (list.id.indexOf(addedIds[i]) === -1) {
return;
}
console.log(list);
});
});
あなたはこの 'addedIds [i]は'行い、そしてなぜあなたはi'が関連している 'だと思いますどう思いますかこの文脈でのインデックス? – njzk2
'addedIds'にリストされている各idの名前を出力したいのですか? – DaniP
私の結果は次のようになります:[{id: "10"、名前: 'jhon'}、{id: "12"、名前: 'taylor'}、{id: "14"、名前: 'bolive'} ] – Sathya