猿问

JavaScript数组排列问题,进阶7-22教程注意事项求解?

对于

myArray.sort(sortMethod);

sorMethod函数 返回值的问题, 不应该是> < =0 嘛?

为什么注意里边:

  若返回值<=-1,则表示 A 在排序后的序列中出现在 B 之前。
  若返回值>-1 && <1,则表示 A 和 B 具有相同的排序顺序。
  若返回值>=1,则表示 A 在排序后的序列中出现在 B 之后。

有什么特殊含义或者用法嘛?  求大神解释下。

性感的大鼻涕
浏览 1212回答 1
1回答

superboo

sortMethod  是需要自定义的。接收两个两个参数.数组的相邻的两个元素的值。例如升序实现:但是如果 array里是对象。就要比这个复杂点。function(value1, value2) {        if (value1 < value2) {            return -1;        } else if (value1 > value2) {            return 1;        } else {            return 0;        }    }
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答