sort(sortMethod);原理
看了很多人的回答,千篇一律无从理解,自己研究了一下算法原理终于明白了。
首先sort函数会将myArray[0],myArray[1],赋值给a,b
然后sortMethod函数会进行a,b的整数数值比较(假设我们需要的是升序即a-b),且return a-b;
sort函数根据sorMethod返回的值 -1,0,1,分别将a放在b的前、不动、后,三个位置。
a值不变,b值分别为myArray[2],myArray[3]……myArray[myArray.length-1],每一次都进行上述三个步骤。
a被分别赋值数组中的每个元素,进行上述四个步骤。