jQueryを使用して、Id
という値を持つallObjects
配列内のオブジェクトを見つけるには、IDの配列を使用したいと思います。オブジェクトの配列とidの配列を比較する
var arrayOfIds = [1, 4, 5];
var allObjects = [{"Id":"1", "name":"aa"},{"Id":"2", "name":"bb"} ,{"Id":"3", "name":"cc"} ,{"Id":"4", "name":"dd"}, {"Id":"5", "name":"ee"}, {"Id":"6", "name":"ff"}, {"Id":"7", "name":"gg"}, {"Id":"8", "name":"hh"}, {"Id":"9", "name":"ii"}];
結果が等しくなる:
[{"Id":"1", "name":"aa"}, {"Id":"4", "name":"dd"}, {"Id":"5", "name":"ee"}]
をこれまでのところ、私は個々のオブジェクトを抽出するために、以下を使用することができます。
var result = $.grep(arrayOfIds, function(e) { return e.Id == 3; });
答えが達成されるかもしれないかのように私は感じます上記の$ .grepクエリを何らかの形で修正することで、それを把握することはできません。
MDNによると、IEでは、includesがまだサポートされていません。 – Taplar
@Taplarそれのためのpolyfillがあります。 –
あなたはあなたの答えにそれを含めませんでした。 – Taplar