数组对象

  数组对象几种创建方式

Array对象属性

length

  字符串和数组都有length属性,对于数组而言,属性值是数组元素的个数,常常用于遍历查询、修改数组元素。 当数组长度未知时,使用length编程序很方便,或者要处理的数组有不同的长度,提高程序适用性。

prototype

  原型对象

constructor

  数组对象的构造函数

Array对象方法

concat()

  合并数组,不会改变原数组,仅仅利用原来数组作为原材料生产一个新的数组,从内存角度看就是, 重新开辟一个新的内存区域,把原来数组的元素全部复制过来,注意复制过来的是具体数据不是数据的索引。 参数可以是数组也可以是元素,可以是多个。

join()

  利用数组的元素生成一个字符串,可以通过设置参数在每一个元素之间有规律的插入符号。

push()

  往数组末尾推入新的元素,改变数组的同时,会返回数组更新后的长度length属性的属性值。 push属性的好处是你想增加数组元素的时候,不要使用下标的方式,直接推入,尤其是利用循环结构程序, 往数组里面连续推入新的元素。

pop()

  基本类似push用法,区别在于pop方法是用来删除数组的最后一个元素,另一个区别是返回的不是此时数组长度而是所删除的最后一个元素。

reverse()

  数组元素倒序排列,不产生新的数组。

shift()

  用法参考上面pop,区别是删除的元素不是最后一个,是第一个,返回的元素同样是删除的

splice(开始下标,删除个数,插入元素1,插入元素2...)

  删除数组连续的部分元素,并返回删除的元素,同时可以插入新的元素,也可以不插入,也可以插入多个,插入位置就是删除的开始下标位置 对比字符串