数组操作方法

concat() 方法用于连接两个或多个数组。

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

arrayObject.concat(arrayX,arrayX,……,arrayX)
arrayX:该参数可以是具体的值,也可以是数组对象。可以是任意多个。
例:

join() 方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。
arrayObject.join([separator])
separator:指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。
例:

slice() 方法可从已有的数组中返回选定的元素。
arrayObject.slice(start,[end])

slice()方法不会影响原始数组。

例:

工作中曾遇到数组克隆这个问题,网上搜了下slice()方法还有克隆功能,具体使用方法如下:

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

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

arrayObject.splice(index,howmany,[element1,…..,elementX])
index:规定从何处添加/删除元素。该参数是开始插入和(或)删除的数组元素的下标,必须是数字。
howmany:规定应该删除多少元素。必须是数字,但可以是 “0”。如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素。
例: