数组的原型:
数组是一种特殊的JavaScript对象,是用js对象模拟的。
数组是由key、value和length组成的
下标从0开始,都是以字符串的形式存储。
- 改变原数组的操作:
pop / push / shift / unshift / splice / reverse / sort - 不改变原数组并返回新数组的操作:
concat / filter / join / slice / reduce / findIndex / forEach / mapsplice是切断数组返回一个新数组,入股splice(0)就相当于复制一个数组
Array.from可以把一个伪数组变成数组
删除数组元素
delete arr2["1"]
但是修改length会直接删除多余的元素
正常删除使用pop,shift,splicearr2.splice(index,1)//从index开始删,删1个arr2.splice(index,1,'x')//并在删除的位置添加’x’arr2.splice(index,1,'x','y')//并在删除的位置添加’x’,’y’遍历数组
forEach(value,index)forEach接受一个数组,第一个参数为value,第二个参数为index,第三个参数为数组本身

indexOf返回数组符合要求的第一个数的下标,没有返回-1find找到想要的数返回符合要求的第一个数,接受一个函数map遍历数组进行操作filter过滤数组操作reduce对数组进行复杂操作,第二个参数是初始值array.reduce((a,b)=>{a+b},0)
