数组的增删操作,会改变原数组
pop从尾部删除,push从尾部添加,shift从头部删除,unshift从头部添加
split()把字符串切割成数组形式,join()把数组切换成字符串,原数组不受影响
reverse 翻转数组,会改变原数组
sort对数组进行排序,会改变原数组
concat把两个数组里的元素拼接成一个新的数组,不改变原数组
slice从数组中截取指定的字段,返回出来,不改变原数组
splice删除或增加元素,返回的是被删除元素组成的新数组或者空数组,直接改变原数组
indexOf用来查找元素在数组中第一次出现的位置,
lastIndexOf该方法用来查找元素最后一次在数组中出现的位置
遍历数组的方法
forEach( )该方法等同于for循环,没有返回值
map( )映射,该方法有返回值,返回一个新数组,新数组的长度和原数组长度相等。
filter( )有返回值, 过滤出符合条件的元素
some判断数组中有没有符合条件的项(只要有,就返回true),如果一个都没有,才返回false
every判断数组中所有的项是否满足要求,如果全都满足,才返回true,否则返回false
find找到符合条件的项,并且返回第一项
findIndex找到符合条件的项的下标,并且返回第一个
reduce求和计算,扁平化数组,对象数组叠加计算