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

Javascript 从多个阵列合并阵列

Javascript 从多个阵列合并阵列,javascript,Javascript,我有阵列: 数组1:[“L”、“S”] 数组2:[“红色”、“蓝色”] 如何合并它们= [“L”、“红色”]、[“L”、“蓝色”]、[“S”、“红色”]、[“S”、“蓝色”] ? 请帮帮我,谢谢 对于第一个数组中的每个元素,您需要为第二个数组中的每个元素添加数组-嵌套For(forEach)循环执行以下操作: 让arr1=[“L”,“S”]; 设arr2=[“红色”、“蓝色”]; 让输出=[]; arr1.forEach(el=>{ arr2.forEach(el1=>{ 输出推力([el

我有阵列:

  • 数组1:[“L”、“S”]
  • 数组2:[“红色”、“蓝色”]
如何合并它们= [“L”、“红色”]、[“L”、“蓝色”]、[“S”、“红色”]、[“S”、“蓝色”] ?
请帮帮我,谢谢

对于第一个数组中的每个元素,您需要为第二个数组中的每个元素添加数组-嵌套For(forEach)循环执行以下操作:

让arr1=[“L”,“S”];
设arr2=[“红色”、“蓝色”];
让输出=[];
arr1.forEach(el=>{
arr2.forEach(el1=>{
输出推力([el,el1]);
});
});

控制台日志(输出)您可以使用嵌套循环,但如果您需要更短的循环:

var arr1 = ['L', 'S'];
var arr2 = ['Red', 'Blue'];

let output = arr1.reduce((acc, e1) => acc.concat(arr2.map(e2 => [e1, e2])), [])

到目前为止你试过什么?(提示:嵌套循环)。这不是所谓的“合并”,试着读一下谢谢你,加拉布拉先生!:d这不会产生所需的输出。它只会产生<代码>[“L”,“红色”],[“S”,“蓝色”]
不是我,如果你问的是谁的话