数组的sort()方法中那个比较函数是怎么工作的

function compare (value1,value2) {
	if (value1<value2) {
		return 1;
	}else if (value1>value2) {
		return -1;
	}else {
		return 0;
	}
}

网上有的说是比较两个值,如果返回的是正数则两个数需要交换,反之则不需要交换,对于这个不太理解,希望帮忙解答一下谢谢

comlejade
浏览 1856回答 4
4回答

慕虎6184693

题主弄明白了嘛?我也很疑惑

一毛钱

这个其实就是站队的时候按照大小个排序返回正表示的是后面的数大于前面的,所以要交换,这个说白了就是由大到小排序

吴呜呜

额,没有明白说什么。。。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript