JavaScript数组操作方法集合(1)

1.数组方法

Array.Prototype()中定义了一些很有用的操作数组的函数,这些函数作为任何数组方法都是可用的。

2.方法:

1)join()方法:将数组中所有的元素都转化为字符串并连接在一起。

2)reverse()方法将数组的元素颠倒顺序,返回逆序的数组。它采取了替换,就是说,它不通过重新排列的元素创建新的数组,

而是在原先数组中重新排列它们。

3)sort()方法将数组中的元素排序并返回排序后的数组。

当不带参数调用sort()方法是,数组元素以字母表顺序排序。

 

对数字进行排序需要进行比较:

对含有大小写字母的单词进行排序,需要转换字母的大小写使用函数

toLowerCase()方法:

 

4)Concat()方法创建并返回一个新数组,它的元素包括调用concat的原始数组和concat()的每一个参数。

如果这些参数中的任何一个自身是数组,则连接的是数组的元素,而非数组本身。

 

5)slice()方法:

Slice()方法:返回指定数组的一个片段或子数组。

它的两个参数分别指定了片段的开始和结束的位置。返回的数组包含第一个参数指定的位置和所有到但不含第二个参数指定的位置之间的所有参数。

如果只指定一个参数,返回的数组将包含从开始位置到数组结尾的所有元素。

如果参数中出现负数,它表示相对数组中最后一个元素的位置。例如:参数-1指定了最后一个元素,而-3指定了倒数第三个元素。Slice()不会修改调用的数组。

 

6)splice()方法:在数组中插入或删除元素的通用方法。

splice()方法能够从数组中删除元素、插入元素到数组中或者同时完成这两种操作。

在插入或删除点之后的数组元素会根据需要增加或较小它们的索引值,因此数组的其他部分仍然保持连续的。

splice()的第一个参数指定了插入或删除的起始位置。第二个参数指定了应该从数组中删除元素的个数。

如果省略第二个参数,从起始点到数组结尾的所有元素全部删除。

splice()返回一个有删除元素组成的数组,或者没有删除元素就返回一个空数组。

 splice()的前两个参数指定了需要删除的数组元素。紧随其后的任意个数的参数指定了需要插入到数组中的元素。

从第一个参数的位置开始插入。

7)Push()and pop() 方法允许将数组当做栈来使用。

Push()方法在数组的尾部添加一个或多个元素,并返回数组新的长度。

Pop()方法则相反:它删除数组的最后一个元素,减小数组长度,并返回它删除的值。

注意:这两个方法都修改并替换原始数组而非生成修改版的新数组。

 

8)Unshift() and shift()方法的行为类似于Push() and pop(),

不一样的是,前者在数组的头部而非尾部进行元素的插入和删除操作。

Unshift()在数组的头部添加一个或多个元素,并将已存在的元素移动到更高索引的位置来获得足够的空间,最后返回数组新的长度。

Shift()删除数组的第一个元素并将其返回,然后把所有随后的元素下移一个位置来填充数组头部的空缺。

 

 9)toString() 和toLocaleString()方法

toString()方法将每个元素转化为字符串并且输出用逗号分隔的字符串列表。

输出不包括方括号或其他任何形式的包裹数组值得分隔符。

 

4.数组方法待续。。。。。。。。。

 

posted @ 2017-07-19 15:35  gz_blog  阅读(140)  评论(0编辑  收藏  举报