一个比较函数问题

	  function compare(value1,value2){
	  	if(value1<value2){
	  		return -1;
	  	}else if(value1>value2){
	  		return 1;
	  	}else{
	  		return 0;
	  	}
	  }
	  var values=[0,1,10,15,15,5];
	  values.sort(compare);      //是把0,5,10,15...两两组传给value1,value2比较?然后返回-1or1or0又是怎么比较的啊?
	  console.log(values);


Ewall_
浏览 1834回答 1
1回答

小城阿哥

如果返回-1则调换顺序,否则不调换,继续比较下一组,以此类推,直到条件完全成立。
打开App,查看更多内容
随时随地看视频慕课网APP