一、push(),unshift()方法。
1.push()向数组尾部添加一个或多个元素,并返回添加新元素后的数组长度。(会改变原数组。)
2.在数组的第一个位置添加元素,并返回添加新元素后的数组长度。(会改变原数组)。
二、pop(),shift()方法。
1.pop(): 删除数组的最后一个元素,并返回该元素。(会改变原数组)
2.删除数组的第一个元素,并返回该元素。(会改变原数组)
三、sort():按升序排列数组项——即最小的值位于最前面,最大的值排在最后面。
四、reverse():反转数组项的顺序
五、concat():把两个数组拼接起来。(不会改变原数组)
六、slice():返回从原数组中指定开始下标到结束下标之间的项组成的新数组。slice()方法可以接受一或两个参数,即要返回项的起始和结束位置。在只有一个参数的情况下, slice()方法返回从该参数指定位置开始到当前数组末尾的所有项。如果有两个参数,该方法返回起始和结束位置之间的项——但不包括结束位置的项。(不会改变原数组)
七、splice():可以实现删除、插入和替换(会改变原数组)
八、indexOf():返回指定元素在数组中出现的位置,如果没有出现则返回-1。
九、join():以参数作为分隔符,将所有数组成员组成一个字符串返回。如果不提供参数,默认用逗号分隔。
十、map():对数组的所有成员依次调用一个函数,根据函数结果返回一个新数组。
十一、filter():参数是一个函数,所有数组成员依次执行该函数,返回结果为true的成员组成一个新数组返回。该方法不会改变原数组
十二、some():判断数组中是否存在满足条件的项,只要有一项满足条件,就会返回true。
十三、every():判断数组中每一项都是否满足条件,只有所有项都满足条件,才会返回true。
十四、forEach():对数组进行遍历循环,对数组中的每一项运行给定函数。这个方法没有返回值。参数都是function类型,默认有传参,参数分别为:遍历的数组内容;第对应的数组索引,数组本身。
十五、includes() 判断数中是否包含给定的值。存在返回true,否则返回false。
十六、find(callback) 找到第一个符合条件的数组成员
十七、findIndex(callback) 找到第一个符合条件的数组成员的索引值
十八、Array.from() 将伪数组变成数组,就是只要有length的就可以转成数组