我有一个像这样的 JS 类型:
records.sort(function(a, b) {
if (a < b) return -1;
if (a > b) return 1;
return 0;
});
这有效,但我的一些记录是 ""
或 null
。
空记录在开头列出,但我希望它们在末尾。
我认为有比以下更好的方法:
if (a == "") a = "zzzz";
但是我该怎么做呢?
最佳答案
也许是这样的:
records.sort(function(a, b) {
if(a === "" || a === null) return 1;
if(b === "" || b === null) return -1;
if(a === b) return 0;
return a < b ? -1 : 1;
});
关于javascript - JS sort() 空到结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33016087/