javascript数组中常用的API总结
Jul 20, 2018 am 11:46 AM这篇文章给大家介绍的内容是关于javascript数组中常用的API总结,有着一定的参考价值,有需要的朋友可以参考一下。
数组常用 api 介绍
split()
:拆分字符串变成数组(对字符串操作)join()
:合并数组变成字符串(对数组操作)concat()
:连接两数组splice(begin,deleteCount,insert)
:拼接splic(begin,end)
:截取[begin,end)
sort(callball(value1,value2))
:排序resever()
:反序filter(callback(currentValue,index))
:筛选map(callback(currentValue,index))
:遍历,有返回值,和forEach
类似forEach(callback(currentValue,index))
:遍历,没有返回值reduce(callback(array,currentValue,index)[,array])
:累计处理arguments
:在函数内部使用,将函数的参数变成伪数组(不能用数组的 api)
例子
sort
排序:如果value1 < value2
返回-1
,升序排列;返回1
,降序排列
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
1 2 3 4 5 6 7 |
|
map
和forEach
之间的区别是:map
有返回值,forEach
没有返回值;要forEach
能返回值出来,在它内部定义一个变量存储遍历的值就可以了。
1 2 3 |
|
reduce
接受两个参数,回调函数和回调函数的第一个参数(可选);回调函数接受四个参数:1、回调函数的返回值(处理结果)或者reduce
的第二个参数;2、正在处理的元素;3、正在处理元素的索引;4、调用reduce
的数组。
如果reduce
接收第二个参数,那么回调函数的第一个参数就是它(如去重,运行逻辑是把待处理数组的每一项处理后在一个个push
进去,是加的过程);如果没有第二个参数,那么回调函数的第一个参数就是待处理数组的第一项(如摧毁数组,运行逻辑是把待处理数组直接拿过来集中处理,是减的过程)。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
arguments
虽然不是数组,但可以将它转变成真正的数组,下面是两种方法
1 2 3 4 5 6 7 |
|
相关推荐:
以上是javascript数组中常用的API总结的详细内容。更多信息请关注PHP中文网其他相关文章!

热门文章

热门文章

热门文章标签

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)