slice(start?, end?),start:开始下标,end:结束下标。
结束下标大于开始下标,裁切值不包括结束下标的值。
indexOf(item, start?),item:查找项,start:从哪个下标开始,如果找到返回元素所在下标
lastIndexOf(item, start?),item:查找项,start:从哪个下标开始,如果找到返回元素所在下标
从数组尾部往头部查找
reduce(callback(total, curValue, curIndex?, arr?), initValue?),callback:叠加器,参数:total 叠加值,curValue 当前值,curIndex 当前下标,arr 原数组,initValue:初始值。
当没有 initValue 是,total 的初始值为 arr[0]。
6.1 数组求和
6.2 初始值 10,数组求和
6.3 数组去重
6.4 二维转一维
6.5 多维转一维
map(callback(curValue, curIndex?, arr?)),curValue 当前值,curIndex 当前下标,arr 原数组
filter(callback(curValue, curIndex?, arr?)),curValue 当前值,curIndex 当前下标,arr 原数组。
满足筛选条件,callback 内返回 true,filter 返回满足条件元素组成的数组。
every(callback(curValue, curIndex?, arr?)),curValue 当前值,curIndex 当前下标,arr 原数组。
判断所用数组元素满足规定条件,满足返回 true,有一个不满足返回 false
some(callback(curValue, curIndex?, arr?)),curValue 当前值,curIndex 当前下标,arr 原数组。
判断数组元素是否有一个满足规定条件,都不满足返回 false,有满足返回 true
forEach(callback(curValue, curIndex?, arr?)),curValue 当前值,curIndex 当前下标,arr 原数组。
5.1 删除
splice(start?, num?),start:开始下标,num:删除长度
5.2 添加
splice(start, 0, arg*?),start:开始下标,0:删除 0 长度,arg:插入项
5.3 替换
splice(start, num, arg*?),start:开始下标,num:替换长度,arg:替换项,注意:num 替换长度和替换项数目最好一致。
sort(fn?),fn:可选参数,规定排序顺序,必须是函数。
可用于对数字,字母进行排序,数字优先级高于字母。
如果需要按照其他规则排序,需要提供函数,函数一般有两个参数:a,b。数组中 a 的下标小于 b。比较两个参数,如果需要换位置则返回大于 0 的值。
6.1 默认排序,不会区分各十百位
6.2 从小到大排序
6.3 从大到小排序
6.4 按 sort 从小到大排序
到此这篇数组方法js(数组方法join)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/qdvuejs/35562.html