** reverse **
作用:把数组倒过来排列
参数:无
返回:排列后的新数组
原有数组改变
var ary = [1,2,5,4];
ary.reverse();
//=> [5,4,2,1]
** sort **
作用:给数组排序
参数:无/函数
返回:排序后的新数组
原有数组改变
sort 在不传递参数的情况下,只能处理10以内数字排序
var ary = [1,2,5,4];
ary.sort();
//=> [1,2,3,4]
var ary = [18,1,23,27,2,35,3,56];
ary.sort(function(a,b) {
return a-b; // 升序 b-a 降序
});
** indexOf / lastIndexOf **
这两个方法不兼容IE低版本浏览器(IE 6 7 8)
作用:检测当前值在数组中第一次或者最后一次出现位置的索引
参数:要检测的值
返回:索引
原有数组不变
var ary = [1,2,3,4];
ary.indexOf(3)
// 2
ary.indexOf(100)
// -1
if(ary.indexOf(100)>-1){
包含100这一项
}