请参考 - http://jsfiddle.net/cbe6vxgh/2/
var datax = $("#x").val();
var e = JSON.parse(datax);
要求是根据bdate对JSON数据进行排序,如小提琴中所给出的。 排序必须只在纯JavaScript中完成。
我想到了forEach循环,所有,但是无法对它进行排序。
答案 0 :(得分:0)
试试这个:
var datax = $("#x").val();
var e = JSON.parse(datax);
function compare(a,b) {
var da = a.birthday.split("/");
da = new Date(da[2], da[0]-1, da[1]);
var db = b.birthday.split("/");
db = new Date(db[2], db[0]-1, db[1]);
if (da < db)
return -1;
if (da > db)
return 1;
return 0;
}
e.sort(compare);
console.log(JSON.stringify(e));