1、直接排序
var arr = [1,3,2,5];
function compare(a,b)
console.log(arr.sort(compare));
2 巢狀排序
按照陣列中的某一項value值進行排序,property為屬性值
var arr = [,,
,,,,
];function compare(property)
}console.log(arr.sort(compare('age')))
3 巢狀排序,且可以切換正反序
var arr = [,,
]; //不傳rev的,則預設按公升序排列,傳rev則按降序排列
function compare(property,rev)else
return function(a,b)
if(value1 > value2)
return 0;}}
console.log(arr.sort(compare('age')));
js陣列sort 排序的問題
最近跟自以為很了解的陣列幹上了,就像許多我們認知的東西一樣,總以為自己很了解的東西,其實並不了解。var a 12,4,1,43,5,3,52 alert a 源 12,4,1,43,5,3,52 alert a.sort 1,12,3,4,43,5,52 這麼排!不符合咱們的口味吧!alert a...
JS排序 氣泡排序 sort()排序
氣泡排序方法,將陣列重新排序 function bsort arr return arr var arr 6,5,8,7,10,98,41,5 bsort arr 返回 5,5,6,7,8,10,41,98 sort 預設情況下使用字母 字串的unicode碼點 排序,如下 var arr 1,20...
js排序數字,js排序字母,js最大值,js最小值
支援ie7 var fruits 454,1331,14,355 fruits.sort function a,b alert fruits.tostring for var i 0 i fruits.length i 不支援ie7及以下 var a 3332,3400,500,710 var lo...