これを実現するために .filter を使用できることは承知していますが、実装方法がわかりません。
配列内に次のようなオブジェクトがあります
item {
title : g.attributes.title,
category : g.attributes.categoryid,
possible: g.attributes.possible
}
ただし、配列内の一部の項目には、NaN の可能性のあるプロパティがあります。
可能なプロパティが NaN でないアイテムのみが配列にプッシュされるようにする必要があります。
これが私の完全なコードの抜粋です:
function load(id){
itemPath = lev1.lev2.lev3;
items = [];
for (var i = 0; i<itemPath.length; i++) {
if(itemPath[i].attributes.id==id) {
return itemPath[i].attributes.grades.models.map(function(g) {
items.push(
{
title : g.attributes.title,
category : g.attributes.categoryid,
possible: g.attributes.possible
});
});
}
}
}