2020-11-08

合并两个数组为一

方法一

var array1 = [1,2,3]
var array2 = ["你好1","你好2","你好3"]
var array3 = new Array()
for(i = 0;i < array1.length;i++){
    //将array1的值装进array3
    array3[i] = array1[i]
}
for(j = 0;j < array2.length;j++,i++){//i++,上面循环完毕,i=4
    //array3里面的i从上面赋值后继续填充;array3里面的i可以是[array3.length]
    array3[i] = array2[j]
}console.log(array3)

方法二


var a = [1, 2, 3]
var b = [11, 22, 33]
for (var i = 0; i < b.length; i++) {
//a数组的最后一位都是循环b数组里的
    a[a.length] = b[i]
} 
console.log(a)

方法三

//es6扩展运算符
var c = [1, 2, 3, 4]
var d = [2, 33, 44]
var s = [...c, ...d]
console.log(s);

方法四

let arr1=[1,2,3]
let arr2=["1","2","3"]
/* apply(,) 第一个参数是谁调用了apply前面的方法,
后面的参数必须是一个数组*/
let res2=arr1.push.apply(arr1,arr2)
console.log(res2);//6;输出的是长度
console.log(arr1);//[ 1, 2, 3, '1', '2', '3' ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值