Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在一个数组中添加两个数组_Javascript_Arrays - Fatal编程技术网

Javascript 如何在一个数组中添加两个数组

Javascript 如何在一个数组中添加两个数组,javascript,arrays,Javascript,Arrays,我正在尝试将两个数组数据合并为一个数组格式,但得到的是空数组。如何解决此问题,请帮助我解决此问题 array1= ["hjghh", "hjghhs", "hjghhsjj"] 0: 0:"hjghh" 1:"hjghhs" 2:"hjghhsjj" array2=["data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD","data:image/jpeg;base64,/9j/4AAQSkZJRgABAQ

我正在尝试将两个数组数据合并为一个数组格式,但得到的是空数组。如何解决此问题,请帮助我解决此问题

array1= ["hjghh", "hjghhs", "hjghhsjj"]
    0:
    0:"hjghh" 
    1:"hjghhs"
    2:"hjghhsjj"
    array2=["data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD","data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD","data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD"]
    0:
    0: "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD"
    1: "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD"
    2: "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD"
在array3中,我想这样显示

    0:
    0:["hjghh","data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD"]
    1:["hjghhs","data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD"]
    2:["hjghhsjj","data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD"]
这个.barcodetextone
是第一个数组
这个.ShowImgoriginal
是第二个数组

let arr3:any=[];
this.barcodetextone.forEach((i) => {
    arr3.push(Object.assign({}, this.ShowImgoriginal[i]));
});

console.log(arr3);

使用第一个数组中的索引获取第二个数组的值,并使用以下两种方法推送数组:

让数组1=[“hjghh”、“hjghhs”、“hjghhsjj];
设array2=[“data:image/jpeg;base64,/9j/4aaqskzjrgabaqaaad”,“data:image/jpeg;base64,/9j/4aaqskzjrgabaqaaad”,“data:image/jpeg;base64,/9j/4aaqskzjrgabaqaaad”];
让结果=[];
数组1.forEach((i,索引)=>{
结果.推送([i,array2[index]]))
})
控制台日志(结果)

这就是你的意思吗?

为什么要使用
对象。分配
?只需使用
arr3=this.barcodetextone.map((elem,i)=>[elem,this.showimgororiginal[i]])。欢迎使用可能重复的代码。如果将来有人有同样的问题,你应该接受答案。
    let arr1 = ['a','b','c']
    let arr2 = [1,3,51,51,2,1,0]
    let arr3 = [...arr1,...arr2]
    let zib = {}
    arr3.forEach((elem,index)=> {
        zib[index] = elem
    })