javascript之对象数组排序

快来打我* 2022-07-11 05:58 356阅读 0赞

数据结构如下:

Center

需求:按照fid降序排列。(某种情况下后台不方便直接排序,前台亦可只不过速度慢)

  1. function by(name){
  2. return function(o, p){
  3. var a, b;
  4. if (typeof o === "object" && typeof p === "object" && o && p) {
  5. a = o[name];
  6. b = p[name];
  7. if (a === b) {
  8. return 0;
  9. }
  10. if (typeof a === typeof b) {
  11. return a > b ? -1 : 1;
  12. }
  13. return typeof a > typeof b ? -1 : 1;
  14. }
  15. else {
  16. throw ("error");
  17. }
  18. }
  19. }
  20. var list=data.rows.sort(by("fid"));

Center 1

发表评论

表情:
评论列表 (有 0 条评论,356人围观)

还没有评论,来说两句吧...

相关阅读