一、JavaScript拼接()方法
拼接()方法向/从数组中添加/删除项目,然后返回被删除的项目。
方法实例
//在数组指定位置插入 var水果=[“香蕉”、“橙”、“苹果”、“芒果”); 水果。接头(2,0,“柠檬”,“猕猴桃”);//输出结果//香蕉、橙子、柠檬、猕猴桃、苹果、芒果
//在数组开头插入 var shuiguo=[“香蕉”、“橙”、“苹果”、“芒果”); shuiguo。拼接(0,0,“柠檬”);//输出结果//柠檬、香蕉、苹果、橘子、芒果 语法 array.splice(索引、多少item1、..... itemX)
参数值
引用>
参数描述
指数必需。规定从何处添加/删除元素。
该参数是开始插入和(或)删除的数组元素的下标,必须是数字。
多少必需。规定应该删除多少元素。必须是数字,但可以是“0”。
如果未规定此参数,则删除从指数开始到原数组结尾的所有元素。
item1,……,itemX可选。要添加到数组的新元素
返回值
型描述
数组如果从arrayObject中删除了元素,则返回的是含有被删除的元素的数组。<强>二,JavaScript平移()方法强>
平移方法用于向数组的开头添加一个或多个元素,并返回新数组的长度。
语法
引用>
array_object。未(newelement1、newelement2…)
参数值
参数说明
array_object要操作的数组(对象)
newelement1,……至少一个。要添加到数组的元素序列,使用,分隔。
提示:未方法将直接修改原数组,并将已经存在的元素顺次地移到较高的下标处,而不像其他很多方法一样得到一个原数组的副本。
方法实例
& lt;脚本语言=癑avaScript”比; var array_1=new Array (a, b, c); 文档。写(array_1.unshift (1、2) + ' & lt; br/祝辞'); 文档。写(array_1); & lt;/script>运行该例子,输出:
5
1、2 a, b, c
注意
在IE某些版本下,该方法返回的可能是未定义而不是新数组的长度。
<强>三,JavaScript concat()方法强>
定义和用法
concat()方法用于连接两个或多个数组。
该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
语法
引用>
arrayObject.concat (arrayX arrayX,……, arrayX)
参数描述
arrayX必需。该参数可以是具体的值,也可以是数组对象。可以是任意多个。
返回值
返回一个新的数组。该数组是通过把所有arrayX参数添加到arrayObject中生成的。如果要进行concat()操作的参数是数组,那么添加的是数组中的元素,而不是数组。实例
例子1
在本例中,我们将把concat()中的参数连接到数组中:
& lt;脚本type=" text/javascript祝辞 var=(1、2、3); 文档。写(a.concat (4、5)); & lt;/script>输出:
1、2、3、4、5
例子2
在本例中,我们创建了两个数组,然后使用concat()把它们连接起来:
& lt;脚本type=" text/javascript祝辞 var arr=new Array (3) arr[0]=扒侵巍? arr[1]=霸己病? arr[2]=巴新硭埂? var arr2=new Array (3) arr2[0]="詹姆斯。" arr2 [1]=" Adrew " arr2[2]="马丁" document . write ( arr.concat (arr2) ) & lt;/script>输出:
乔治,约翰,托马斯,詹姆斯,Adrew,马丁
例子3
在本例中,我们创建了三个数组,然后使用concat()把它们连接起来:
& lt;脚本type=" text/javascript祝辞 var arr=new Array (3) arr[0]=扒侵巍? arr[1]=霸己病? arr[2]=巴新硭埂? var arr2=new Array (3) arr2[0]="詹姆斯。" arr2 [1]=" Adrew " arr2[2]="马丁" var arr3=new Array (2) arr3[0]="威廉。" arr3[1]="富兰克林" document . write ( arr.concat (arr2 arr3) ) & lt;/script>JS如何在数组指定位置插入元素