js中数组的concat(),slice(),splice(),的方法

concat()

concat()合并两个数组,并返回合并后的新数组

eg: var arr = new Array(3)
	arr[0] = "George"
	arr[1] = "John"
	arr[2] = "Thomas"
	var arr2 = new Array(3)
	arr2[0] = "James"
	arr2[1] = "Adrew"
	arr2[2] = "Martin"
	document.write(arr.concat(arr2))
eg: var arr1 = new Arry["你好","小明"];
	  var arr2 = new Arry["欢迎","光临"];
	  var arr3 = arr1.concat(arr2);
	  console.log(arr3);

slice()

slice()方法返回指定数组的一个片段或子数组,它的两个参数分别指定片段的开始和结束的位置(不包含该元素)。

	var a = [1,2,3,4,5];
	a.slice(0,3); ==>[1,2,3]
	a.slice(3); ==>[4,5]
	a.slice(1,-1); ==>[2,3,4] 参数-1指定为最后一个元素
	a.slice(-3,-2); ==>[3]
eg: slice()用来返回数组中指定范围的片段
		var arr = new Arry["1","2","3","4","5"];
		console.log(arr.slice(-3,-1);

splice

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

	语法:arr.splice(index,howmany,element1,.....,elementX)
			  arr.splice(插入或删除元素的下标,删除的个数,添加的新元素1,添加的新元素2,...)
		EG:var a = [1,2,3,4,5,6,7,8]
			   a.splice(1,2); ==>返回[2,3] a是[1,4,5,6,7,8]
			   a.splice(4); ==>返回[5,6,7,8] 数组a变为[1,2,3,4]
		EG:var a = [1,2,3,4,5]
				a.splice(2,0,'a','b'); a是[1,2,'a','b',3,4,5]
				a.splice(2,2,33,3);
参数描述
index必需。规定从何处添加删除元素,该参数是开始插入和删除的数组元素的下标,必须是数字
howmany必需。规定应该删除多少元素,必须是数字,但可以是“0”,如果为规定此参数,则删除从index开始到原数组结 尾的所有元素
element1可选,规定要添加到数组的新元素。从index所指的下标处开始插入
elementX可选。可向数组添加若干元素
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值