文档章节

js数组

古风鱼木
 古风鱼木
发布于 2016/07/15 14:02
字数 796
阅读 0
收藏 0

1、检测数组:   

    instanceof 假定只有一个全局执行环境。

    Array.isArray(value)判定某个值是不是数组。

2、toLocaleString(): 可根据本地时间把 Date 对象转换为字符串 .

      toString():返回对象的字符串表示。以逗号分隔,join(",")以不同的分隔符构建字符串。

      valueOf:返回对象的字符串、数值或布尔值表示。通常与toString()的返回值相同

4、数组:

栈方法:push()、pop()

队列方法:push()、shift()( 移除数组第一个元素 )、unshift()(在数组前端添加元素)、pop()(在数组末端移除一个元素)

5、重排序方法

reverse():倒序

sort():将数组的每项调用toString()后,再比较字符串进行排序

6、操作方法

concat():先创建当前数组的副本,然后将接收的参数添加到这个副本的末尾,返回新构建的数组。

slice():可以接收一个或两个参数。截取第一个参数开始,到第二个参数结束,不包括第二个参数。此方法不影响原始数组。

splice():主要用途向数组中部插入项,有三种方式

    删除:splice(02) ->0:要删除的第一项的位置,2:要删除的项数

    插入:splice(2,0,"red","green") 2:起始位置,0:要删除的项数,“red”:要插入的项

    替换:splice(2,4,"red","green") 2:起始位置,4:要删除的项数,“red”:要插入的项。插入的项数不必与删除的项数相等。

splice()方法始终都会返回一个数组,该数组中包含从原始数组中删除的项(如果没有删除任何项,则返回一个空数组)

7、位置方法

indexOf():从数组的开头向后查找

lastIndexOf():从数组的末尾开始向前查找

都可以有两个参数

8、迭代方法

every():对数组中的每一项运行给定函数,如果该函数对每一项都返回 true,则返回 true
 filter():对数组中的每一项运行给定函数,返回该函数会返回 true 的项组成的数组。
 forEach():对数组中的每一项运行给定函数。这个方法没有返回值。
 map():对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。
some():对数组中的每一项运行给定函数,如果该函数对任一项返回 true,则返回 true
以上方法都不会修改数组中的包含的值。

every()和some()都用于查询数组中的项是否满足某个条件

9、归并方法

reduce():从数组的第一项开始,逐个遍历到最后

reduceRight():从数组的最后一项开始,向前遍历到第一项

都接收两个参数:一个在每一项上调用的函数和(可选的)作为归并基础的初始值。

传给reduce()和reduceRight()的函数接收4个参数:前一个值、当前值、项的索引和数组对象。这个函数返回的任何值都会作为第一个参数自动传给下一项。

 

 

 

 

© 著作权归作者所有

共有 人打赏支持
古风鱼木
粉丝 0
博文 14
码字总数 6005
作品 0
成都
私信 提问

暂无文章

商品详情页上拉查看详情

商品详情页上拉查看详情 目录介绍 01.该库介绍 02.效果展示 03.如何使用 04.注意要点 05.优化问题 06.部分代码逻辑 07.参考案例 01.该库介绍 模仿淘宝、京东、考拉等商品详情页分页加载的UI效...

潇湘剑雨
24分钟前
1
0
Netty内存池之PoolArena详解

PoolArena是Netty内存池中的一个核心容器,它的主要作用是对创建的一系列的PoolChunk和PoolSubpage进行管理,根据申请的不同内存大小将最终的申请动作委托给这两个子容器进行管理。整体上,P...

爱宝贝丶
29分钟前
1
0
Django使用Channels实现WebSocket--下篇

希望通过对这两篇文章的学习,能够对Channels有更加深入的了解,使用起来得心应手游刃有余 通过上一篇《Django使用Channels实现WebSocket--上篇》的学习应该对Channels的各种概念有了清晰的认...

运维咖啡吧
36分钟前
2
0
linux下设置定时执行shell脚本的示例

很多时候我们有希望服务器定时去运行一个脚本来触发一个操作,比如说定时去备份服务器数据、数据库数据等 不适合人工经常做的一些操作这里简单说下 shell Shell俗称壳,类似于DOS下的command...

阿锋zxf
39分钟前
3
0
介绍Kubernetes监控Heapster

什么是Heapster? Heapster是容器集群监控和性能分析工具,天然的支持Kubernetes和CoreOS,Kubernetes有个出名的监控agent—cAdvisor。在每个kubernetes Node上都会运行cAdvisor,它会收集本机...

xiangyunyan
41分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部