javascript基础数组 数组合并交叉

2,686 阅读1分钟

问题:有两个数组 分别是:

1.["a","b","c"]

2.["1","2","3"]

上面两个数组合并

形成3.["a","1","b","2","c","3"]

上代码

			var arr1 = ["a", "b", "c"];
			var arr2 = ["1", "2", "3"];
			var arr3 = [], 
			len = arr1.length;
			for (i = 0; i < len; i++) {
	// arr3.splice(len.length - 1, 0, arr1[i], arr2[i]);
				arr3.push(arr1[i]);
				arr3.push(arr2[i]);
			}
		    console.log(arr3)

如果要给初识两个数组添加数据可以将上面代码转变为一个函数

function newArr(new1, new2) {
			var arr1 = ["a", "b", "c"];
			arr1.push(new1);
			var arr2 = ["1", "2", "3"];
			arr2.push(new2);
			var arr3 = [], len = arr1.length;
			for (i = 0; i < len; i++) {
	// arr3.splice(len.length - 1, 0, arr1[i], arr2[i]);
				arr3.push(arr1[i]);
				arr3.push(arr2[i]);
			}
			return arr3;
		}
		var ne = newArr("aAne", "cTwo");
		console.log(ne);