我有一个包含以下值的数组:
var testSorting = [0,null,1,0,1,null];
当我像这样对它进行排序:
testSorting.sort()
那么输出的结果将会是[0, 0, 1, 1, null, null]
但如果我这样做:
testSorting.sort(function(a, b){
return a-b;
});
console.log(testSorting);
输出结果为[0, null, 0, null, 1, 1]
。
我不知道为什么结果是这样的。我需要结果像第一种方法一样。