【发布时间】:2020-12-12 01:30:36
【问题描述】:
我需要按升序对数组进行排序,并将所有零放在最后。
例如 [0, 0, 0, 3, 2, 1] 需要排序为 [1, 2, 3, 0, 0, 0]。 这是我的代码,我需要添加什么以确保所有零都在末尾?
function sort_by_field(array, field){
return array.sort(function(a, b){
if( a[field] > b[field] ){
return 1;
}
if( a[field] < b[field] ){
return -1;
}
return 0;
});
}
任何帮助将不胜感激。
【问题讨论】:
标签: javascript arrays sorting