2025年数组方法js(数组方法join)

数组方法js(数组方法join)slice start end start 开始下标 end 结束下标 结束下标大于开始下标 裁切值不包括结束下标的值 indexOf item start item 查找项 start 从哪个下标开始 如果找到返回元素所在下标 lastIndexOf item start item 查找项 start 从哪个下标开始 如果找到返回元素所在下标 从数组尾部往头部查找

大家好,我是讯享网,很高兴认识大家。



 

讯享网
讯享网

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 从小到大排序

讯享网

 

小讯
上一篇 2025-04-28 23:37
下一篇 2025-05-05 19:52

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/189170.html