js陣列中的幾種排序

2021-10-12 06:55:49 字數 916 閱讀 8355

//每輪依次比較相鄰兩個數的大小,後面比前面小則交換

var b=0//設定用來儲存調換位置的值

var a=[1,9,33,2,5,34,23,98,14]//氣泡排序

for(var i=0;i;i++)}}

console.log

(a)//[1, 2, 5, 9, 14, 23, 33, 34, 98]

function sortnumber(a,b)

document.write

(arr.sort

(sortnumber)

)

var ar1=[2,4,6,8,1,3]

ar1.reverse

()//此方法為倒序,也就是反過來。並不會進行大小排序

console.log

(ar1)//[3, 1, 8, 6, 4, 2]

var b=

0//設定用來調換位置的值

var a=[1

,9,33

,2,5

,34,23

,98,14

]for

(var i=

0;i}console.

log(a)

//[1, 2, 5, 9, 14, 23, 33, 34, 98]

var str=[1

,2,3

,4,52

,3,2

,3,4

];var b=

;for

(var i=

0;i)}

document.

write

(b);

//1,2,3,4,52

js陣列排序的幾種方法

sort 陣列物件排序 其原理是氣泡排序,即比較相鄰的元素,如果第乙個比第二個大,就交換他們兩個。var arr console.log arr console.log arr 0 var compare function obj1,obj2 else if val1 val2 else conso...

js中陣列的排序

console.log 預設排序 ascii字元排序 var arr 1,2,55,12,88 arr.sort ascii字元 從小到大排序 console.log arr.tostring console.log 自定義函式排序 var arr1 1,2,55,12,88 arr1.sort f...

陣列的幾種排序

氣泡排序 這裡的原理就是迴圈便利陣列,內層迴圈遍歷陣列,將裡面的第乙個元素取出來和第二個陣列比較,然後替換位置,第二個和第三個比較,比完之後最後乙個元素一定是最小的,那麼外層的第二次迴圈減掉一次 function bubblesort array return array 使用es6進行簡化 解構賦...