【发布时间】:2012-11-20 18:39:54
【问题描述】:
我有一个这样的json数据
[
{
"name":"anand",
"type":"0"
},
{
"name":"bajaj",
"type":"0"
},
{
"name":"cat",
"type":"1"
}
]
我将这些数据填充到带有标题、名称和类型的表格中。
我已将这些数据存储在一个 javascript 全局数组中。现在我必须对该全局数组进行排序 根据key。
例如,当我单击名称时,它必须根据名称和类型进行排序。
我已经尝试了很多东西,但它给出了 sort is not a function 错误。
var data_obj= []; // declared a global variable
$.ajax({url: url,
type:"post",
data: "folder="+folder,
success: function(data){
data_obj = data // here i store returned json data in a global variable
}
});
一个简单的排序函数
data_obj.sort(function(a, b){
return [a.name] < [b.name] ? -1 : 1;
});
但它给我排序不是一个功能。请帮我按key排序。
【问题讨论】:
-
为什么要将两个名字包装在数组中,然后比较数组?
-
查看骗局。这是您的确切问题,不,它无法完成。