【发布时间】:2016-01-26 13:00:29
【问题描述】:
我正在尝试根据这样的字符串属性过滤掉所有对象:
var data = $.parseJSON(valid_json);
data = data.filter(function (el) {
return (el.name == 'myName');
});
这会返回一个空数组,但可以比较整数:
var data = $.parseJSON(valid_json);
data = data.filter(function (el) {
return (el.price == 1000);
});
这将获得所有价格 = 1000 的对象
我做错了什么?
【问题讨论】:
-
注意:
==!====,见here -
你为什么要解析一个有效的 json?你能发布那个json吗?
-
它应该可以按预期工作。也许您的对象中没有“名称”属性,或者没有名称为“myName”的对象
标签: javascript jquery json filter