Array类型和其他语言一样,是数据的有序列表,但不同的是数组的每一项们可以保存任何类型的数据。

1.检测方法(确定某个对象是不是数组)

(1)value instanceof Array

(2)Array.isArray(value)

2.转换方法

(1)toString(),返回数组中每个值得字符串形式,用逗号拼接。

(2)valueof(),返回的还是数组

(3)toLocalString(),创建一个数组值的以逗号分隔的字符串,调用每一项的toLocalString方法。

(toLocaleString 只是用来显示结果给用户;最好不要在脚本中用来做基本计算,因为返回的结果是随机器不同而不同的。 toLocaleString用于显示当前地区的时间日期格式,不用于计算。)

(4)join(),使用不同的分隔符创建字符串。

3.栈、队方法

(1)push(),添加到数组末尾,并返回修改后数组的长度。

(2)pop(),删除数组最后一项,并返回被删除的元素。

(3)shift(),从数组前端删除第一个元素,并返回被删除元素。

(4)unshift(),从数组前端推入元素,并返回数组长度。

4.重排序方法

(1)resort(),升序排序,返回排序后的数组。

(2)reverse(),反转数组项顺序,返回排序后的数组。

5.操作方法

(1)concat(),A.concat(B,C,…)将A、B、C…数组拼接一起,返回一个拼接后的新数组

(2)slice(),基于当前数组创建一个新数组,指定一个参数情况下,返回指定位置到当前数组末尾的所有项。如果有两个参数,返回起始位置和结束位置之间的所有项,但不包括结束位置的项。

(3)splice(),指定2个参数,第一个是要删除的第一项的位置和要删除的项数;

指定3个参数:起始位置,0(要删除的项数)和要插入的项;

指定3个参数:起始位置,要删除的项数和要插入的项。

6.位置方法

(1)indexOf(),从数组开始向后查找,接受两个参数:要查找的项和(可选的)表示查找起点位置的索引。

lastIndexOf(),从数组开始向后查找,接受两个参数:要查找的项和(可选的)表示查找起点位置的索引。

7.迭代方法

(1)every(),对数组中的每一项运行给定函数,如果该函数的每一项返回true,则返回true。

(2)filter(),对数组中的,每一项运行给定函数,返回该函数会返回true的项组成的数组。(不会应用到缺少的元素上)

(3)foreach(),对数组中的,每一项运行给定函数,没返回值。本质上与for迭代数组一样。

(4)map(),对数组中的每一项运行给定函数,返回每次函数调用结果组成的数组。

(5)som(),对数组中的每一项运行给定函数,如果该函数的任意一项返回true,则返回true。

  8.归并方法

(1)reduce(),从数组第一项开始,逐个遍历到最后。接受两个参数:每一项需要调用的函数和归并的初始值。调用函数接受4个参数:前一个值,当前值,项的作引和数组对象。这个函数返回的任何值都会作为第一个参数自动传到下一项。

(2)reduceRight(),从数组最后一项开始遍历,其余与reduce()方法相同。

javaScript之Array方法的更多相关文章

  1. JavaScript中Array方法总览

    title: JavaScript中Array方法总览 toc: true date: 2018-10-13 12:48:14 push(x) 将x添加到数组最后,可添加多个值,返回数组长度.改变原数 ...

  2. JavaScript 数组(Array)方法汇总

    数组(Array)常用方法; 数组常用的方法:concat(),every(), filter(), forEach(),  indexOf(), join(), lastIndexOf(), map ...

  3. javaScript的Array方法

    仅个人总结 声明方法: var arr = new Array(); var arr = new Array(1,2,3,4,5); var arr = new array(size);//当为一个参 ...

  4. JavaScript 数组(Array)方法(二)

    forEach ES5新增的方法,Arr.forEach((value, index,array)=>{}); let arr=['a','b','c']; arr.forEach((val,i ...

  5. js Array 方法总结

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  6. javascript数组Array强大的splice()方法

    javascript的Array数组提供了强大的splice()方法, 用于对数组元素的增删改 1.删除-用于删除元素,两个参数,第一个参数(要删除第一项的位置),第二个参数(要删除的项数) 删除: ...

  7. 【原】javascript笔记之Array方法forEach&map&filter&some&every&reduce&reduceRight

    做前端有多年了,看过不少技术文章,学了新的技术,但更新迭代快的大前端,庞大的知识库,很多学过就忘记了,特别在项目紧急的条件下,哪怕心中隐隐约约有学过一个方法,但会下意识的使用旧的方法去解决,多年前ES ...

  8. Javascript数组Array的forEach方法

    Javascript数组Array的forEach扩展方法 forEach是最常用到的数组扩展方法之一,相当于参数化循环数组,它简单的在数组的每一个元素上应用传入的函数,这也意味着只有存在的元素会被访 ...

  9. Javascript Array 方法整理

    Javascript Array 方法整理 Javascript 数组相关方法 说明 大多数其它编程语言不允许改变数组大小,越界访问索引会报错,但是 javascript不会报错,不过不建议直接修改a ...

随机推荐

  1. c语言操作mysql数据库

    c语言操作Mysql数据库,主要就是为了实现对数据库的增.删.改.查等操作,操作之前,得先连接数据库啊,而连接数据库主要有两种方法.一.使用mysql本身提供的API,在mysql的安装目录中可可以看 ...

  2. 培训笔记——ubuntu安装

    1.选择安装位置,如果是做双系统提前准备一个分区,如果覆盖安装就无所谓了2.下载iso镜像文件,制作启动盘,Windows或linux环境下分别有相应的软件可以制作启动光盘或U盘3.开始安装一 设置开 ...

  3. H5 input默认数字键盘,显示为密码格式

    <P> <span class="yzname w25">银行密码</span> <input class="j_passwor ...

  4. 仿联想商城laravel实战---5、无刷新的增删改查(动态页面更新的三种方式(html))

    仿联想商城laravel实战---5.无刷新的增删改查(动态页面更新的三种方式(html)) 一.总结 一句话总结: 直接js增加删除修改html 控制器直接返回处理好的页面 用双向绑定插件比如vue ...

  5. KbmMW-及相关

    KbmMW框架是收费的,不在此提供下载,如需购买,请自行联系作者Kim Madsen. 网址资源: 官网主页:http://www.components4programmers.com/product ...

  6. 分享知识快乐自己:Layui 常用样式

    下载 样式包  Layui  layer 引入 js 及 样式: <link rel="stylesheet" href="${ctx}/static/layui/ ...

  7. python glances来监控linux服务器CPU 内存 IO使用

    什么是 Glances? Glances 是一个由 Python 编写,使用 psutil 库来从系统抓取信息的基于 curses 开发的跨平台命令行系统监视工具. 通过 Glances,我们可以监视 ...

  8. Windows Server 2008 R2 备份与恢复详细实例

    Windows Server 2008 R2中Windows Server Backup备份与恢复 本实验是在虚拟机操作,因公司的需求,将备份存储到另一台服务器,于是我在现有linux备份服务器搭建了 ...

  9. HDU - 5934

    tarjan 视频讲解 /** * 题目链接:https://vjudge.net/problem/HDU-5934 * 题意:给你n个炸弹,引爆每个炸弹会有一定的花费.每个炸弹给出坐标x,y,半径r ...

  10. java是用utf-16be编码方式编的。中文和英文都是两个字节