【发布时间】:2015-02-04 20:01:34
【问题描述】:
请参考 - http://jsfiddle.net/cbe6vxgh/2/
var datax = $("#x").val();
var e = JSON.parse(datax);
要求是根据 bdate 对 JSON 数据进行排序,如 fiddle 中给出的。 排序只能在纯 javascript 中完成。
我想到了 forEach 循环和所有循环,但无法对其进行排序。
【问题讨论】:
-
请在问题本身中包含相关代码。还有 code snippets 可以让你保留所有相同的小提琴般的功能
-
e.sort(function (a, b) { return a.bdate < b.bdate; }) -
你有什么问题?你的数据在哪里?将您的代码放入问题中。指向外部网站的链接往往会过时。另外,既然您已经在使用 jquery,为什么要限制“纯”javascript?
-
@TheParamagneticCroissant OP 应该使用
.sort()是正确的,但比较器函数必须返回一个整数(负数、正数或零)。
标签: javascript json sorting