数组常用API
push( ) 末尾添加
pop( ) 末尾删除
unshift( ) 开头添加
concat( )开头删除
reserver( )颠倒数组
sort( )排序
join( )将数组转换成字符串
splice( )删除 替换 插入
slice( ) 切割数组
indexOf(data,start)查找关键字 (es5新增)
第一个下标:需要查找的关键字
第二个下标:开始查找位置
注意:不能全局查找,遇到第一个就返回,返回下标
lastIndexOf(data ) (es5新增)
forEach( )循环 (es5新增)
注意:注意循环不能停止
arr.forEach(function(item,index,arr){
//item 元素
//index 下表
//数组本身
}
map( ) 遍历当前数组 返回新数组 (es5新增)
var arr=[1,2,3,4,5];
var newArr = arr.map(function(item,index){
return item+2;
});
console.log(newArr);
filter( ) 过滤 (es5新增)
var newArr = arr.filter(function(item,index){
return 条件;
});
every( )条件判断 判断数组中某一元素是不是满足某条件,如果都满足返回true,否则返回false (es5新增)
var bool =arr.every(function(item,index){
return 条件
});