代码改变世界

学习数组排序(一)

2010-01-14 21:22  fdafda  阅读(157)  评论(0)    收藏  举报

第一步:了解Array对象的sort()方法

//比较函数
function comparison(val_1, val_2){
	if(val_1 < val_2){
		return -1;
	}
	else if(val_1 > val_2){
		return 1;
	}
	else{
		return 0;
	}
}

var arr = ['Jack', 'Marry', 'Colin'];
var arr1 = [1425,2,7,999,145];

arr.sort(); //数组默认排序
arr1.sort();

console.info(arr.toString()); // output 'Colin,Jack,Marry'
console.info(arr1.toString()); // output '1425,145,2,7,999'

arr1.sort(comparison); //sort()把比较函数作为参数传递

console.info(arr1.toString()); // output '2,7,145,999,1425'