Javascript 我可以在另一个映射循环中有一个映射循环而不获得重复的结果吗?

Javascript 我可以在另一个映射循环中有一个映射循环而不获得重复的结果吗?,javascript,Javascript,我有两个阵列: const firstArr = [1,2,3,4,5,6]; const secondArr = [7,8,9,10,11,12]; 我尝试使用这样的贴图循环: arr.map(num1 => arr1.map(num2 => `${[num1]} ${num2}`)) 我需要在第二个数组的结果中包含第二个数组的结果。现在用我的方法,一切都是重复的: 0: (6) ["1,7", "1,8", "1,9&qu

我有两个阵列:

const firstArr = [1,2,3,4,5,6]; 

const secondArr = [7,8,9,10,11,12];
我尝试使用这样的贴图循环:

arr.map(num1 => arr1.map(num2 => `${[num1]} ${num2}`))
我需要在第二个数组的结果中包含第二个数组的结果。现在用我的方法,一切都是重复的:

0: (6) ["1,7", "1,8", "1,9", "1,10", "1,11", "1,12"]
1: (6) ["2,7", "2,8", "2,9", "2,10", "2,11", "2,12"]
2: (6) ["3,7", "3,8", "3,9", "3,10", "3,11", "3,12"]
3: (6) ["4,7", "4,8", "4,9", "4,10", "4,11", "4,12"]
4: (6) ["5,7", "5,8", "5,9", "5,10", "5,11", "5,12"]
5: (6) ["6,7", "6,8", "6,9", "6,10", "6,11", "6,12"]
有可能只得到一次结果吗? 我的预期结果是['1,7','2,8','3,9',等等


对不起,我还是一个noob:/…

您可以使用
.map
中的
索引,如下所示:

const firstArr=[1,2,3,4,5,6];
const secondArr=[7,8,9,10,11,12];
const res=firstArr.map((num1,i)=>`${[num1]},${secondArr[i]}`);

控制台日志(res)在我看来,您只获得一次结果。“我需要在第二个数组的结果中包含第二个数组的结果。”这可以用不同的方式解释。你的问题不清楚。@SebastianSimon我的预期结果是['1,7','2,8','3,9',等等。。。谢谢你的评论这对你有帮助吗?