Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.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_Concatenation - Fatal编程技术网

Javascript 如何将一个数组项与另一个数组项连接

Javascript 如何将一个数组项与另一个数组项连接,javascript,arrays,concatenation,Javascript,Arrays,Concatenation,我有两个数组: let array1 = ["aaa","bbb"]; let array2 = ["f1","f2","f3"]; 如何得到以下结果 aaa f1, aaa f2, aaa f3, bbb f1, bbb f2, bbb f3 设数组1=[aaa,bbb]; 设array2=[f1,f2,f3]; 常量newArray=[]; array1.forEachitem1=>{ array2.forEachitem2=>{ newArray.pushitem1++item2 }

我有两个数组:

let array1 = ["aaa","bbb"];
let array2 = ["f1","f2","f3"];
如何得到以下结果

aaa f1, aaa f2, aaa f3, bbb f1, bbb f2, bbb f3
设数组1=[aaa,bbb]; 设array2=[f1,f2,f3]; 常量newArray=[]; array1.forEachitem1=>{ array2.forEachitem2=>{ newArray.pushitem1++item2 } } console.lognewArray 下面是一个使用和的解决方案:

常数数组1=[aaa,bbb]; 常数数组2=[f1,f2,f3]; const result=array1.flatMapv1=>array2.mapv2=>`${v1}${v2}`; console.logresult 您可以使用和,通过使用with实现所需的结果

请检查以下代码段:

设数组1=[aaa,bbb], 阵列2=[f1,f2,f3]; 让result=array1.reducer,v=>[…r,array2.mapm=>`${v}${m}`.join','],[] console.logresult.join',' 带回路

let array1 = ["aaa","bbb"];
let array2 = ["f1","f2","f3"];

let temp =[];
let index=0;
for(let i=0;i<array1.length;i++) {
  for(let j=0;j<array2.length;j++) {
    temp[index] = `${array1[i]} ${array2[j]}`;
    index++;
  }
}

console.log(temp);
jsiddle

您可以与、和组合使用

代码:

常数数组1=[aaa,bbb]; 常数数组2=[f1,f2,f3]; const result=array1.reducea,c=>[…a,…array2.mapf=>`${c}${f}`],[]; console.logresult;可能重复的
let array1 = ["aaa","bbb"];
let array2 = ["f1","f2","f3"];
let array3 = []
for (ele1 of array1) {
    for (ele2 of array2) {
        array3.push(ele1 + ' ' + ele2);
    } 
}
let array1 = ["aaa","bbb"];
let array2 = ["f1","f2","f3"];

let temp =[];
let index=0;
for(let i=0;i<array1.length;i++) {
  for(let j=0;j<array2.length;j++) {
    temp[index] = `${array1[i]} ${array2[j]}`;
    index++;
  }
}

console.log(temp);
    array1.forEach(item1 => {
    array2.forEach(item2 => {
        tempNew.push(item1 + " " + item2)
    })
 })

 console.log(tempNew);
let array1 = ["aaa", "bbb" ];
let array2 = ["f1","f2","f3"];
let response=[];
array1.forEach( ele1 => {
 array2.forEach( ele2=> {
   response.push( ele1 +' '+ ele2 );
 })
});
console.log( response );