【发布时间】:2011-09-14 21:13:27
【问题描述】:
我有一个 json 对象数组。我想搜索数组并为每个对象创建一个“服务”列表,该列表是以逗号分隔的所有值为“是”的键的列表。 然后使用 jquery 的 each 将带有服务列表的 json 对象列表显示在 html 中。
它是一个很大的 json 文件,所以我想尽可能高效地完成它。
我已经通过 jQuery 的 each 访问了对象的属性(即 obj.name) - 所以我认为应该可以过滤为每个对象列出的服务使用 jQuery的过滤器,如果值为yes则显示key。
但似乎更有效的选择可能是创建一个新的 javascript 数组,以 yes 值加入服务,然后将该变量添加到 html 中 附加。
我不确定哪个会更快,而且到目前为止都没有非常成功......所以任何建议和示例都会非常有帮助。
下面是 json 数组的样子:
[
{"name":"name1",
"service1":"y",
"service2":"y",
"service3":"n",
},
{"name":"name2",
"service1":"n",
"service2":"y",
"service3":"n",
},
];
【问题讨论】:
标签: javascript jquery arrays json filter