我想用jquery grep過濾json數組,但是grep沒有返回正確的輸出。 。用grep過濾json對象數組
var response = "[{"ID":1,"Name":"Test1","Active":true},
{"ID":2,"Name":"Test2","Active":false},
{"ID":3,"Name":"Test3","Active":true}]";
var onlyActive = $.grep(response, function (value) {
return value.Active = true;
});
使用===而不是=它的assigment運算符 –
你需要做的是添加==比較而不是= true; –
或只是'返回值。主動' – charlietfl