JS---数组的方法
此文中所有的item 为当前数组的每一个数值, index为数组的索引值,arr为当前的数组
1|0增
unshift push concat()
1|1unshift push
1|2concat()
合并返回一个新数组 原数组不变
2|0 删
shift() pop() slice()
2|1shift() pop()
2|2slice(start,[end])
切割数组,并返回切割后的数组 原数组不变
3|0查
indexof() find() includes() findIndex() findLastIndex()
3|1indexof(item,start)
返回要查找的元素在数组中的位置,如果没找到则返回 -1
3|2find(item, [index], [arr]) 查找
返回第一个匹配的元素,如果没找到则返回-1
3|3 findIndex(item, [index], [arr])
返回要查找的元素在数组中的位置(索引值),如果没找到则返回-1
3|4includes() 包含
返回布尔值
4|0特殊方法:splice(start,[要删除的元素数量],[插入的元素])
返回空数组,原数组改变
4|1增
4|2删
4|3改
5|0 数组转换成字符串:join() 方法
接收一个参数,即字符串分隔符,返回包含所有项的字符串
6|0 排序:
reverse ( ) sort( ) reduce( )
6|1reverse()
返回翻转后的数组
6|2sort(callback)
sort(callback) 返回值是排序后的数组,并且不进行复制
6|3 reduce() 计算
查看代码
7|0 迭代方法
some( ) every( ) forEach( ) filter( ) map( )
7|1 some( ) 译(一些)
返回值为布尔值(只要有一个为true,就返回true)
7|2 every( ) 译(每个)
返回值为布尔值(必须全部为true,才返回true,只要一个为false,就返回false)
7|3forEach( )循环遍历
7|4 filter( ) 过滤
对数组每一项都运行传入的函数,函数返回 true 的项会组成数组之后返回
7|5map( ) 映射
对数组每一项都运行传入的函数,返回由每次函数调用的结果构成的数组
__EOF__

本文作者:长安
本文链接:https://www.cnblogs.com/jingxin01/p/16391611.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/jingxin01/p/16391611.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)