1. 程式人生 > >對陣列中的數字從小到大排序

對陣列中的數字從小到大排序

 有問題可以掃碼加我微信,有償解決問題。承接小程式開發。

微信小程式開發交流qq群   173683895  、 526474645 ;

正文:

var arr = [
    {name:'1',age:1},
    {name:'2',age:4},
    {name:'3',age:2}
];

function compare(e){
    return function(a,b){
        var value1 = a[e];
        var value2 = b[e];
        return value1 - value2;
    }
}
console.log(arr.sort(compare('age')))

按照數值的大小對數字進行排序,要實現這一點,就必須使用一個排序函式:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
	</head>
	<body>
		<script>
				function sortNumber(a, b) {
					return a - b
				}
				var arr = new Array(6)
				arr[0] = "10"
				arr[1] = "5"
				arr[2] = "40"
				arr[3] = "25"
				arr[4] = "1000"
				arr[5] = "1"
				document.write(arr + "<br />")
				document.write(arr.sort(sortNumber))
		</script>
	</body>
</html>

輸出:

10,5,40,25,1000,1
1,5,10,25,40,1000