星空网 > 软件开发 > Java

js之封装sort实现json格式数据的排序

eg  :

data:{[

{"name":"paul","ege":12},

{"name":"paul","ege":13},

{"name":"paul","ege":14}

]};

 

var app={};

app.sortOn= function(arr,prop,sortCompareFunction){ 
if(sortCompareFunction && typeof sortCompareFunction ==="function"){
return arr.sort(sortCompareFunction);
}else{
var dup = Array.prototype.slice.call(arr, 0);
if (!arguments.length) return dup.sort();
return dup.sort(function(a,b){
var A= a[prop],
nA= isNaN(A),
B=b(prop),
nB=isNaN(B);
// 两者皆非number
if(nA && nB){
if (A==="") return -1;
if (B==="") return 1;
return (A===B?0:A>B?1:-1);
}
else if(nA) return -1;
else if(nB) return 1;
else return A===B?0:A>B?1:-1;
})
}
};

 

  




原标题:js之封装sort实现json格式数据的排序

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

宁波海运:https://www.goluckyvip.com/tag/98989.html
opensky电商:https://www.goluckyvip.com/tag/9899.html
本溪海运:https://www.goluckyvip.com/tag/98990.html
青岛南非海运:https://www.goluckyvip.com/tag/98991.html
云浮海运:https://www.goluckyvip.com/tag/98992.html
阜新海运:https://www.goluckyvip.com/tag/98993.html
字节跳动辟谣!TikTok收紧美国开店政策为不实信息:https://www.kjdsnews.com/a/1836537.html
字节跳动辟谣!TikTok收紧美国开店政策为不实信息:https://www.goluckyvip.com/news/188212.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流