1.创建数组的方法
var arr = [];
Var arr = [10];
Var arr = [1,2,3]
Var arr = new Array();
Var arr = new Array(10);
Var arr = new Array(1,2,3)
Var arr = Array.of(1,2,6)
Var set = new Set([1,2,3])
Var arr = Array.form(set)
2.基本数组方法
join()数组转字符串,传入字符作为连接,默认逗号连接
push()数组末尾添加元素,改变原来数组,返回改变后的数组
pop()数组末尾删除元素,改变原有数组,返回改变后的数组
shift()数组首部删除元素,改变原有数组,返回改变后的数组
unshift()数组首部添加袁术,改变原有数组,返回改变后的数组
sort()数组排序,改变原有数组,返回改变后的数组
reverse()数组反转,改变原有数组,返回改变后的数组
splice(a,b,c)数组删除和插入 a:要删除项的起始位置,b:要删除几项,c:可以传入多个,表示插入的项(插入位置由a决定)改变原有数组,返回改变后的值
slice(a,b)数组截取,不改变原数组,返回截取的数组
indexOf()数组查找返回索引,从第一个查找,返回找到的第一个索引
lastIndexOf()数组查找,从最后一个查找,返回找到的第一个索引
3.ES6常用
map(function(item,index,arr){})对数组中的每一项进行操作,不改变原数组,返回组成的新数组
filter(function(item,index,arr){})数组过滤返回满足条件的数组,不改变原数组
forEach(function(item,index,array){}),相当于for循环,不改变原来数组,没有返回值
every(function(item,index,arr){})数组中每一项满足条件才会返回true;
some(function(item,index,arr){})数组中有一项满足条件就返回true;
find(function(item,index,arr){})找到满足条件的项,然后返回该对象
findIndex(function(item,index,arr){})找到满足条件的项,然后返回该对象的索引