新增
push(元素1,元素2...元素n) 多个一个或多个元素添加到数组的末尾,并返回该数组的长度
unshift(元素1,元素2...元素n) 将一个或多个元素添加到数组的开头,并返回该数组的新长度
splice(开始位置,要删除的元素数量,插入的元素) 返回一个空数组
concat(新增的元素) 添加到数组的末尾,返回新数组,不影响原数组
删除
pop() 从数组中删除最后一个元素,并返回该元素的值
shift() 从数组中删除第一个元素,并返回该元素的值
splice(起始位置,删除元素) 删除指定元素
slice(开始截取数组的位置(包含该位置的元素),停止截取数组的位置(不包含该位置的元素))
查询
indexOf() 返回要查找的元素在数组中的位置,没找到则返回-1
includes() 返回要查找的元素在数组中的位置,找到返回true,否则false
find() 返回第一个匹配的元素
排序
sort() 接受一个比较函数,用于判断哪个值应该排在前面
reverse() 翻转数组
转换
join() 接受一i个参数,即字符串分隔符,返回包含所有项的字符串
迭代
some() 对数组每一项都运行传入的函数,如果有一项函数返回true,则这个方法返回true
every() 对数组每一项都运行传入的函数,如果每一项函数返回true,则这个方法返回true
forEach() 对数组每一项都运行传入的函数,没有返回值
filter() 对数组每一项都运行传入的函数,函数返回true的项会组成数组之后返回
map() 对数组每一项都运行传入的函数,返回由每次函数调用的结果构成的数组