以下に示す私のコードの何が問題になっていますか。IE8以下では動作しません。for
代わりにプレーンループで変更するにはどうすればよいforEach
ですか?
var mainItems = [];
[100305, 1003403, 1003511, 1003360, 1002328].forEach(function(id) {
//mainItems.forEach(function(id) {
mainItems.push(items.filter(function(elem) {
return elem.id == id;
})[0])
})