【发布时间】:2013-07-22 05:28:51
【问题描述】:
我的 JSON 如下
{"DATA": [{"id":11,"name":"ajax","subject":"OR","mark":63},
{"id":12,"name":"javascript","subject":"OR","mark":63},
{"id":13,"name":"jquery","subject":"OR","mark":63},
{"id":14,"name":"ajax","subject":"OR","mark":63},
{"id":15,"name":"jquery","subject":"OR","mark":63},
{"id":16,"name":"ajax","subject":"OR","mark":63},
{"id":20,"name":"ajax","subject":"OR","mark":63}],"COUNT":"120"}
有什么好的方法可以从这个JSON中找出distinct name
结果javascript,jquery,ajax
我可以使用以下方法来做到这一点
var arr=[''];
var j=0;
for (var i = 0; i < varjson.DATA.length; i++) {
if($.inArray(varjson.DATA[i]["name"],arr)<0){
arr[j]=varjson.DATA[i]["name"];
j++;
}
}
有没有better method 给了我更好的性能?
【问题讨论】:
-
这是不可能的。我想在某处显示所有这些并想选择不同的
标签: javascript jquery json