看得我一愣一愣的,求大神讲解。选择排序

function sort(arr) {
 for (var i=0; i<arr.length; i++) {
   for(var j=i + 1; j<arr.length; j++) {
     if (arr[i] < arr[j]) {
       var temp = arr[i];
       arr[i] = arr[j];
       arr[j] = temp;
     }
   }
 }

 return arr;
}

var _arr = [0, 100, -1, 10, 0.9];

console.log(sort(_arr));

慕工程2167578
浏览 1332回答 2
2回答

浮生凉

对数组进行从大到小的排序,从数组的第一个值开始比较,让他和第二个值比较。如果数组第一个值比数组第二个值小,那就调换两者位置。依次类推,接下来是第二个和第三个比较等等。。。很简单的,耐下心来,认真分析下就解决了。

__YXQ__

将数组中的每一个元素与该元素位置之后的所有元素进行比较,将最小的元素放于数组最后...
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript