javascript陣列的排序(sort,冒泡)

2021-09-24 04:20:43 字數 1035 閱讀 6212

**

一、js的sort()方法

var arr = [10, 20, 1, 2];

arr.sort(function(a,b)

return 0;

})console.log(arr); //[1, 2, 10, 20]

如上面**,按照正序(由小到大)排列。通常規定,如果ab,則返回1;如果a==b,則返回0;

倒序相反。

var arr = [10, 20, 1, 2];

arr.sort(function(a,b))

console.log(arr); //[1, 2, 10, 20]

該段排序**效果同上段**。

二、氣泡排序

var arr = [10, 20, 1, 2];

var t;

for(var i=0;iarr[j])}}

console.log(arr); //[1, 2, 10, 20]

三、二維陣列的排序(sort,冒泡)

1.二維陣列使用sort()方法排序

var arr=[

[「北京」,80],

[「上海」,50],

[「福州」,10],

[「廣州」,50],

[「成都」,70],

[「西安」,100],

];arr.sort(function(a,b)

return 0;

})console.log(arr); //[「福州」,10],[「上海」,50],[「廣州」,50],[「成都」,70],[「北京」,80],[「西安」,100]

2.二位陣列的氣泡排序

var arr=[[「北京」,80],[「上海」,50],[「福州」,10],[「廣州」,50],[「成都」,70],[「西安」,100]];

var t;

for(var i=0;iarr[j+1][1])}}

console.log(arr); //[「福州」,10],[「上海」,50],[「廣州」,50],[「成都」,70],[「北京」,80],[「西安」,100]

javaScript陣列排序

陣列存在2個排序的方法 reverse 和sort 1 reverse 方法會將陣列中順序進行翻 var values 1,10,6,18,9 values.reverse alert values 9,18,6,10,1 2 sort 方法預設是按公升序排序的。由於sort 方法會呼叫每個陣列項的...

javascript陣列高階 排序

數字排序 sort 方法是按照字母順序進行公升序排序 比如執行以下 var persons bob james stefan herry persons.sort bob herry james stefan reverse 方法用來反轉陣列元素,可以與sort 聯合使用用來降序排序 比如執行以下 ...

JavaScript 陣列的重排序方法

陣列中有兩個可以直接用來排序的方法 reverse 和sort reverse 方法 反轉陣列項的排列順序,即逆序排列之前的陣列。例1 使用reverse 方法排列陣列 var arr 12,2,31,4,55,38 alert arr.reverse 輸出結果為 38,55,4,31,2,12 s...