核心提示:数组方法的作用、参数、返回值等展示 数组方法 作用 参数 返回值 是否改变数组 参数为负 pop 顶部删除 无 删除值 是 - push 末尾添加一个或更多元素 pu...
数组方法的作用、参数、返回值等展示
数组方法 | 作用 | 参数 | 返回值 | 是否改变数组 | 参数为负 |
---|---|---|---|---|---|
pop | 顶部删除 | 无 | 删除值 | 是 | - |
push | 末尾添加一个或更多元素 | push(option) | 数组长度 | 是 | - |
shift | 底部删除 | 无 | 删除值 | 是 | - |
unshift | 顶部添加一个或更多元素 | unshift(option) | 删除值 | 是 | - |
sort | 排序 | 无\compare函数 | 排序后的数组 | 是 | - |
reverse | 颠倒 | 无 | 颠倒后的数组 | 是 | - |
concat | 链接 | arr.concat(brr) | 连接值 | 否,新增数组 | - |
slice | 获取元素 | slice(开始位置,终止位置\无) | 筛选结果 | 否 | 数组长度加上该数来确定相应的位置 |
splice | 删除\插入,替换 | arr.splice(pos,num)(pos,num,value) | 删除值\改变后的值 | 是 | - |
indexOf | 查找 | (value) | 筛选结果位置 | 否 | - |
lastIndexOf | 反向查找 | (value) | 筛选结果位置 | 否 | - |
every/filter/forEach/map/some | 迭代方法 | (item,index,array) | 都为true返回true/返回为true的数组/各项运行函数/返回运行结果/有一项为true返回true | 否 | - |
reduce/reduceRight | 归并(迭代所有项) | (prev,current,index,arr) | - | 否 | - |