JavaScript 数组排序详解

黄琦雲 at 
提到 JavaScript 中对数组进行排序操作,可能首先想到的就是 Array.prototype.sort() 这个函数,比如以下场景就比较常见:var arr = [3, 1, 2];console.log(arr.sort());// [1, 2, 3]console.log(arr); // sort() 函数会修改原数组// [1, 2, 3]arr = ['c', 'b','B', 'a','A'];arr.sort();console.log(arr);// ["A", "B", "a", "b", "c"]和预想的一样,sort() 函数默认将数组元素升序排列,但是不要被上面……