var arr = [333, 222, 2, 4, 5, 45];
arr = arr.sort(function (a, b) {
return b - a;
})
alert(arr);
答案:从大到小输出
var arr = [333, 222, 2, 4, 5, 45];
arr = arr.sort(function (a, b) {
return a - b ;
})
alert(arr);
答案:从小到大输出
var arr1 = [333, 222, 2, 4, 5, 45];
arr1 = arr1.filter(function (a) {
return a > 100;
})
alert(arr1);
答案:按照条件输出大于100的数
sort();中可以写一个回调函数来给数组指定排序的规则
var arr = [1,6,9,5];//从小到大输出
console.log(arr);
arr.sort(function(a,b) {
console.log("a 的值是"+a+"\tb的值是"+b+"<br>");
return a - b ;
});
console.log(arr);
Array(4)
0: 1
1: 5
2: 6
3: 9
length: 4
a 的值是6 b的值是1
a 的值是9 b的值是6
a 的值是5 b的值是9
a 的值是5 b的值是6
a 的值是5 b的值是1
Array(4)
0: 1
1: 5
2: 6
3: 9
length: 4