1.数组的创建方式:
var arr=new Array();
var arr=new Array(length);
var arr=new Array(item1,item2,item3...);
var arr=[item1,item2,item3...]
2.数组的常用方法:
1.增加、删除方法
push() 向数组末尾添加一个元素
pop() 从数组末尾删除一个元素
unshift() 向数组开头添加一个元素
shift() 从数组开头删除一个元素
splice()
2.排序、反转
sort() 排序
var arr=[123,234,345,456] arr.sort()//用于单字符 arr.sort(function(a,b){return a-b})//用于数字 arr.sort(function(a,b){a.localeCompare(b)})//用于中文
reverse() 反转数组的元素
3.迭代方法
every()
var arr=[12,23,34,45,56]; arr.every(function(item,index,array){ return item>30; //item当前元素,index当前元素的下标,array是当前遍历数组 //表示数组每一项都运行给定函数,如果该函数每一项都返回true,则返回true })
some() 对数组每一项都运行给定函数,如果该函数有一项返回true,则返回true
filter() 对数组每一项都运行给定函数,将返回true的项组成数组返回
map() 对数组每一项都运行给定函数,如果该函数有一项返回true,则返回true
forEach() 数组每一项都运行给定函数,如果该函数有一项返回true,则返回true
4.转换成字符串
jion()
toString()
toLocalString()
3.其他
concat()
indexOf()
lastIndexOf()
slice()
reduce()
reduceRight()