数组练习:各种数组方法的使用

haibao 笔记 2014-10-09 13:45 658
一个人的价值, 在于他贡献了什么, 而不在于他获得了什么。——爱因斯坦

凌晨好, 本文除去代码部分,共1232个字,预计阅读时间需要4分钟。

最近在学习和巩固javascript,首先,得了解下相关的定义和语法吧。

1: push 和 pop

这两个函数都是对数组从尾部进行压入或弹出操作。push(arg1,arg2,…)可以每次压入一个或多个元素,并返回更新后的数组长度。注意如果参数也是数组的话,则是将全部数组当做一个元素压入到原本的数组里面去。pop() 函数则每次只会弹出结尾的元素,并返回弹出的元素,若是是对空组数调用 pop() 则返回undefined。

2: unshift 和 shift

unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。unshift() 方法将把它的参数插入 arrayObject 的头部,并将已经存在的元素顺次地移到较高的下标处,以便留出空间。该方法的第一个参数将成为数组的新元素 0,如果还有第二个参数,它将成为新的元素 1,以此类推。

请注意,unshift() 方法不创建新的创建,而是直接修改原有的数组。另外在 Internet Explorer 浏览器中 unshift() 无法执行!

shift() 用于将数组的第一个元素从原数组中删除,并返回第一个元素的值(即被删除的元素的值)。

注意:若数组是空的,那么 shift() 将不进行任何操纵,直接返回 undefined 值。另外该方法也不创建新数组,而是直接修改原有的 arrayObject。

3: join()

作用是将数组各个元素是通过指定的分隔符进行连接成为一个字符串。其作用和toString()相同。

语法 : arrayObject.join(separator)

参数 separator 可选。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。

4: slice()

该方法可从已有的数组中返回选定的元素

语法: arrayObject.slice(start,end)

返回值: 返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。

注意:您可使用负值从数组的尾部选取元素。如果 end 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素。

5: splice()

该方法用于插入、删除或替换数组的元素。

语法: arrayObject.splice(index,howmany,element1,…..,elementX)

返回值: 如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。

说明: splice() 方法可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。需要注意的是 splice() 方法与 slice() 方法的作用是不同的,splice() 方法会直接对数组进行修改。

6: contact()

该方法用于连接两个或多个数组。它不会改变现有的数组,而仅仅会返回被连接数组的一个副本。

语法: arrayObject.concat(arrayX,arrayX,……,arrayX)

下面这个实例是一些对数组方法的使用:

本文标题:数组练习:各种数组方法的使用

本文地址:http://www.hehaibao.com/%e6%95%b0%e7%bb%84%e7%bb%83%e4%b9%a0%ef%bc%9a%e5%90%84%e7%a7%8d%e6%95%b0%e7%bb%84%e6%96%b9%e6%b3%95%e7%9a%84%e4%bd%bf%e7%94%a8/

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!

发表评论

电子邮件地址不会被公开。 必填项已用*标注