字符串↔数组
join,返回数组合并后的字符串,不影响原字符串
split,返回字符串打散后的数组,不影响原数组
数组增删
push,返回添加后的数组长度,影响原数组
pop,返回所删除元素,影响原数组
unshift,返回添加后数组长度,影响原数组
shift,返回所删除元素,影响原数组
splice,返回处理后的数组,影响原数组
append,无返回值,影响原数组
数组排序
reverse,返回翻转后的数组,影响原数组
sort,返回排序后的数组,影响原数组
数组拼接截取
concat,返回拼接后的数组,不影响原数组
slice,返回截取出的数组,不影响原数组
找到位置
indexOf,返回该元素在数组中第一次出现的位置,找不到则返回-1,不影响原数组
lastIndexOf,返回该元素最后一次在数组中出现的位置,找不到则返回-1,不影响原数组
find,返回第一个符合条件的数组元素,找不到返回underfined,不影响原数组
findIndex,返回第一个符合条件的数组元素的下标,找不到返回-1,不影响原数组
数组遍历
forEach,遍历数组,没有返回值,不影响原数组
map,遍历数组,返回处理后的数组,不影响原数组
数组筛选
filter,返回由所有符合条件构成的新数组,不影响原数组
是、或
every,返回数组中所有的项是否满足要求的结果的布尔值,不影响原数组
some,返回数组中是否有至少一项满足要求的结果的布尔值,不影响原数组
累计处理
reduce,返回累计处理后的结果(一般是累加,扁平化后的数组,综合计算),不影响原数组