JavaScript Array 对象

2017-09-15  本文已影响0人  西瓜w

1.介绍数组

       数组是值的有序集合。每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,称为索引。JavaScript数组是无类型:数组元素可以是任意类型,并且同一个数组中的不同元素也可能有不同的类型。 --《JavaScript权威指南(第六版)》

2.定义方式

var empty = [];

var numbers = ['zero','one','two','three'];

第一个数组元素的索引值为 0,第二个索引值为 1,以此类推。

3.Array对象属性

最常用的是length属性,设置或返回数组元素的个数。

empty.length;                 //0

numbers.lenght;                //4

4.Array对象方法

4.1 concat(): 连接两个或更多的数组,不会修改原先的Array,返回新的数组。

参数:

①value1,value2.....valueN :任意多个值

返回值:

{Array} 一个新的数组,包含原先的Array和新加入的元素。

示例:

图1-1 图1-2

4.2 forEach(): 一次遍历元素,执行指定的函数,无返回值。

图2

4.3 join() :将数组中所有元素通过一个分隔符拼接为一个字符串。

参数:

①sparator {String}:各元素之间的分隔符,如果省略,默认以因为英文逗号','分隔。

返回值:

{String} :各元素以sparator为分隔符,拼接而成的一个字符串。

示例:

图 3

4.4 splice() :插入、删除数组元素。

参数:

①start {int} :开始插入、删除或替换的起始序号。

②deleteCount {int} :要删除元素的个数,从start处开始计算。

③value1,value2 ... valueN {Object} :可选参数,表示要插入的元素,从start处开始插入。若②参不为0,那么先执行删除操作,再执行插入操作。

返回值:

{Array}  返回一个包含删除元素的新的数组。若②参为0,表示没元素删除,返回一个空数组。

示例:

图4-1 图4-2 图4-3

4.5 slice(startIndex,endIndex) :返回数组的一部分

参数:

①startIndex :开始处的序号;若为负数,表示从尾部开始计算,-1代表最后一个元素,-2倒数第二个,依此类推。

②endIndex : 结束处的元素后一个序号,没指定就是结尾。截取的元素不包含此处序号的元素,结尾为此处序号的前一个元素。

返回值:

{Array} 一个新的数组,包含从startIndex到endIndex前一个元素的所有元素。

示例:

图5

5.静态方法

5.1  Array.isArray() :判断对象是否为数组

参数:

①value {Object}:任意对象

返回值:

{Boolean}  返回判断结果。当为 true时,表示对象为数组;为false时,表示对象不是数组

示例:

图6
上一篇下一篇

猜你喜欢

热点阅读