Javascript:好的部分 - 为什么 - 这里使用的是1

时间:2017-01-24 19:14:06

标签: javascript arrays

我只是好奇他是否正在使用它来迭代整个数组。我总觉得这是-1做了什么,但我想要正确的答案,因为假设会让我无处可去,但错误。感谢任何帮助。

m.sort(function(a, b){
    if(a === b) {
        return 0;
    }
    if(typeof a === typeof b) {
        return a < b ? -1 : 1;
    }
    return typeof a < typeof b ? -1 : 1;
});

1 个答案:

答案 0 :(得分:1)

正在使用它因为sort要求回调指示a是否小于(-1),等于(0)还是大于(1)

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort