【发布时间】:2014-01-20 12:54:39
【问题描述】:
我想使用仅显示唯一值的数组 aaData 过滤此对象,例如,如果第 1 个名称为 testowy2,第 2 个和第 3 个有 testowy,则应该只显示一个 testowy 数据。
var json_data =
{
"sEcho": 1,
"iTotalRecords": 54,
"iTotalDisplayRecords": 54,
"aaData": [
[
"79",
"testowy2",
"testowy samochod",
"12.00",
"14.00",
"2147483647",
"posciel",
""
],
[
"81",
"testowy",
"testowy produkt",
"12.00",
"14.00",
"2147483647",
"posciel",
""
],
[
"82",
"testowy",
"testowy produkt",
"12.00",
"14.00",
"2147483647",
"posciel",
""
]
]
};
这个方法我试过了,但是不行
var list = "";
var parser = JSON.parse(JSON.stringify(json_data));
console.log(parser);
for(var i = 0; i < parser.aaData.length; i++){
for(var j = 0; j < parser.aaData[i].length; j++){
if(parser.aaData[i][1] != list){
$('#json').append(parser.aaData[i][j]+"<br/>");
list = parser.aaData[i][j];
}
}
}
【问题讨论】:
-
其中哪一个被认为是
name? -
从 0 开始计数,第一个值是名称,例如 testowy2, testowy, testowy
-
看起来像 jquery 数据表,你的编程语言是什么? Ruby、Php、Python??
-
我想在 javascript 中制作它,jquery 由 jquery 中的数据表插件返回。
标签: javascript jquery mysql database json