对于myArray.sort(sortMethod);sorMethod函数 返回值的问题, 不应该是> < =0 嘛?为什么注意里边: 若返回值<=-1,则表示 A 在排序后的序列中出现在 B 之前。 若返回值>-1 && <1,则表示 A 和 B 具有相同的排序顺序。 若返回值>=1,则表示 A 在排序后的序列中出现在 B 之后。有什么特殊含义或者用法嘛? 求大神解释下。
1 回答
已采纳
superboo
TA贡献9条经验 获得超3个赞
sortMethod 是需要自定义的。接收两个两个参数.数组的相邻的两个元素的值。例如升序实现:
但是如果 array里是对象。就要比这个复杂点。
function(value1, value2) {
if (value1 < value2) {
return -1;
} else if (value1 > value2) {
return 1;
} else {
return 0;
}
}
添加回答
举报
0/150
提交
取消