关闭

js数组添加元素

瞎溜达 1年前 ⋅ 118 阅读
                //数组添加元素 push
		let arr = [1,2,3,4,5,6];
		//尾部添加1个元素
		arr.push(7);
		console.log(arr);		// =>[1, 2, 3, 4, 5, 6, 7]
		//尾部添加多个元素
		arr.push(8,9,10);
		console.log(arr);		// =>[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
		
		//数组开头添加元素 unshift
		arr = [1,2,3,4,5,6];
		//开头添加1个元素
		arr.unshift(0);
		console.log(arr);		// =>[0, 1, 2, 3, 4, 5, 6]
		//开头添加多个元素
		arr.unshift(-2,-1);		
		console.log(arr);		// =>[-2, -1, 0, 1, 2, 3, 4, 5, 6]
		
		
		//数组指定位置删除,添加指定元素(splice第一个参数为索引,添加或删除的位置,第二个参数为删除多少个元素(0为不删除),第三个参数开始为添加元素)
		arr = [1,2,3,4,5,6];
		//不删除元素,所以返回新数组没有元素,将9,10添加到数组第二个元素后
		let newArr = arr.splice(2,0,9,10);
		console.log(arr);		// =>[1, 2, 9, 10, 3, 4, 5, 6]
		console.log(newArr);	// =>[]
		
		arr = [1,2,3,4,5,6];
		//删除第二个元素后的1个元素3,返回新数组只包含一个元素3,将9,10添加到数组第二个元素后
		newArr = arr.splice(2,1,9,10);
		console.log(arr);		// =>[1, 2, 9, 10, 4, 5, 6]
		console.log(newArr);	// =>[3] 

全部评论: 0

    我有话说: