1、concat()方法

用法:用于连接两个或者多个数组。

对原数组有无影响:不会改变原有数组,会返回一个连接之后的数组。

2、join()方法

用法:以指定的分隔符把数组中每一项拆分成字符串。

对原数组有无影响:对原来数组有影响,返回转化后的字符串,中间以括号里面分隔符分隔。

3、pop()方法

用法:删除数组中的最后一项。

对原数组有无影响:对原来数组有影响。返回数组最后一项说明正常是返回数组的最后一项,如果数组本来长度就为0

则pop不改变数组,并且返回undefined。

4、push()方法

用法:为数组末尾添加一项或者多项。

对原来数组有无影响:对原来数组有影响,返回值为数组的新的长度。

提示:如果想在数组开头添加一个或者多个元素请用unshift()方法。

5:reverse()方法

用法:倒序数组中元素的顺序。

对原来数组有无影响:对原来数组有影响,改变原来数组顺序。

6:shift()方法

用法:删除数组中第一项的值

对原来数组有无影响:对原来数组有影响,改变原来数组,并且返回删除的值。如果数组为空,不能删除元素,返回undefined。

7、slice()方法

用法:用于选取数组中的元素

语法:arrayObject.slice(start,end)

start必需规定从何处开始选取,如果是负数,那么它规定从数组尾部开始计算位置即-1,是指最后一个元素-2是指倒数第二个元素;end可选。规定选取结束的位置,如果省略则从start开始到数组结束的所有元素。如果这个参数是负数,从数组尾部开始算起的元素。

提示:选取的功能,截取的话用splice()方法。

8、sort()方法

用法:排序

对原来数组有无影响:有影响,原来数组基础上进行排序。

说明:如果调用方法里面没有参数,则按照字母顺序对数组中的元素进行排序,如果想实现由小到大排序

function sortNum(a,b){

return a-b;

}

由大到小排序

function sortNum(a,b){

return b-a;

}

调用 array.sort(sortNum);排序

9、splice()方法

用法:修改数组,添加/删除项目。

对原来数组有无影响:改变原来数组。返回被删除的项目。

语法:arrayObject.splice(index,howmany,item1,...itemx)

index必需。整数,添加或者删除的位置,如果是负数的话从数组结尾处规定位置。

howmany必需。要删除的数量,如果设置为0,则不会删除项目。

,item1,...itemx可选,向数组添加的新项目。

添加 例:array.splice(2,0,"Willam");添加从下标2开始删除0个元素,并且添加“Willam”

删除 例:array.splice(2,3,"Willam");删除从下标2开始删除3个元素,添加“Willam”替代被删除的元素

修改 例:array.splice(2,1,"ggrhrhr");替换从下标2开始删除1个元素,并且添加“ggrhrhr”替代被删除的元素

10、toSource()方法,只有 Gecko 核心的浏览器(比如 Firefox)火狐浏览器有此方法,IE、Safari、Chrome、Opera 等浏览器均不支持该方法。

表示对象的源代码。通常由 JavaScript 在后台自动调用,并不显式地出现在代码中。

举例:

<script type="text/javascript">

function employee(name,job,born)
{
this.name=name;
this.job=job;
this.born=born;
} var bill=new employee("Bill Gates","Engineer",1985); document.write(bill.toSource()); </script>
输出:
({name:"Bill Gates", job:"Engineer", born:1985}) 

11、toString()方法

用法:把数组转化成字符串

对原来数组有无影响:对原来数组无影响。返回数组转化后的字符串同join()括号里面没有参数用法相同,字符串用逗号分隔。

12、unshift()方法

用法:像数组开头添加一项或者多项   array.unshift(item1,item2,item3);其中item1为必需项,后面为可选项。

对原来数组有无影响:直接对原来数组进行操作,所以对原来数组有影响。返回新的长度。

参考:W3Shool

Array方法的更多相关文章

  1. S5中新增的Array方法详细说明

      ES5中新增的Array方法详细说明 by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wor ...

  2. ES5中新增的Array方法详细说明

    一.前言-索引 ES5中新增的不少东西,了解之对我们写JavaScript会有不少帮助,比如数组这块,我们可能就不需要去有板有眼地for循环了. ES5中新增了写数组方法,如下: forEach (j ...

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

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

  4. 5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例

    ES5中,一共有9个Array方法 Array.prototype.indexOf Array.prototype.lastIndexOf Array.prototype.every Array.pr ...

  5. js Array 方法总结

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

  6. Javascript Array 方法整理

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

  7. ECMAScript5中新增的Array方法实例详解

    ECMAScript5标准发布于2009年12月3日,它带来了一些新的,改善现有的Array数组操作的方法.(注意兼容性) 在ES5中,一共有9个Array方法:http://kangax.githu ...

  8. JavaScript中Array方法总览

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

  9. 5个现在就该使用的数组Array方法: indexOf/filter/forEach/map/reduce详解(转)

    ECMAScript5标准发布于2009年12月3日,它带来了一些新的,改善现有的Array数组操作的方法.然而,这些新奇的数组方法并没有真正流行起来的,因为当时市场上缺乏支持ES5的浏览器.     ...

  10. js中Array方法归类解析

    为什么要对Array方法进行归类解析 因为它常用,而且面试必问 改变原数组的方法 pop 删除并返回数组最后一个元素push 从末尾给数组添加元素,返回新数组length值reverse 颠倒数组元素 ...

随机推荐

  1. CAIN怎么嗅探路由密码

    Cain & Abel 是由Oxid.it开发的一个针对Microsoft操作系统的免费口令恢复工具.号称穷人使用的L0phtcrack.它的功能十分强大,可以网络嗅探,网络欺骗,破解加密口令 ...

  2. BZOJ 3288: Mato矩阵

    Description 一个 \(n*n\) 行列式,\((i,j)=gcd(i,j)\) Sol 线性筛. 这道题神奇的筛出来 \(phi\) ... 打表可以发现,一个数会被他所有的因子减掉因子的 ...

  3. 在桌面程序上和Metro/Modern/Windows store app的交互(相互打开,配置读取)

    这个标题真是取得我都觉得蛋疼..微软改名狂魔搞得我都不知道要叫哪个好.. 这边记录一下自己的桌面程序跟windows store app交互的过程. 由于某些原因,微软的商店应用的安全沙箱导致很多事情 ...

  4. Android-RelativeLayout(相对布局)

    1.RelativeLayout(相对布局) 2.margin针对的是容器中的组件,而padding针对的是组件中的元素

  5. 编译osgEarth2.8遇到gdal_vrt.h找不到的问题

    在编译plugins osgearth_gdal的ReaderWriterGDAL.cpp的时候可能会遇到这个问题 gdal_vrt.h这个头文件在gdal-1.11.0\frmts\vrt目录下,从 ...

  6. UIAlertController使用

    // 将UIAlertController模态出来 相当于UIAlertView show 的方法// 初始化一个一个UIAlertController    // 参数preferredStyle: ...

  7. Lintcode 82.落单的数

    -------------------------------- 这道题好坑啊,自己说是2*n+1个数字,结果有组测试数据竟然传了个空数组进来... 经典位算法: n^n==0 n^0==n AC代码 ...

  8. phpcms v9 中的数据库操作函数

    1.查询 $this->select($where = '', $data = '*', $limit = '', $order = '', $group = '', $key='')   返回 ...

  9. linux 如何查找io的进程

    [root@NB ok]# echo chenlin|base64;echo Y2hlbmxpbgo= [root@NB ok]# yum search iotop Loaded plugins: f ...

  10. 【原创】内核ShellCode注入的一种方法

    标 题: [原创]内核ShellCode注入的一种方法 作 者: organic 时 间: 2013-05-04,04:34:08 链 接: http://bbs.pediy.com/showthre ...