Javascript 不同数组项的所有可能组合,新数组中的不同大小

Javascript 不同数组项的所有可能组合,新数组中的不同大小,javascript,Javascript,我想通过使用其他数组中的数据来获得新数组中的不同组合 size = [ [big], [medium], [small], [very small] ]; 我应该使用什么来避免阵列气球中出现[blue,big]和[big,blue] const color=[[“蓝色”]、[“黄色”]、[“红色”]; 常量大小=[“大”]、[“中”]、[“小”]、[“verysmall”]; 常量结果=[]; for(设i=0;i 向外推送([颜色、大小]) ) ) 控制台

我想通过使用其他数组中的数据来获得新数组中的不同组合

size = [
    [big],
    [medium], 
    [small],
    [very small]
];

我应该使用什么来避免阵列气球中出现[blue,big]和[big,blue]

const color=[[“蓝色”]、[“黄色”]、[“红色”];
常量大小=[“大”]、[“中”]、[“小”]、[“verysmall”];
常量结果=[];
for(设i=0;i控制台日志(结果)您可以对
-循环使用两个嵌套的
。我想你是指
'blue'
而不是
[blue]

let color=[“蓝色”、“黄色”、“红色”];
让大小=[‘大’、‘中’、‘小’、‘非常小’];
让结果=[];

对于(设i=0;i可以使用两个嵌套的
forEach
循环来执行此操作:

const colors=[“蓝色”、“黄色”、“红色”];
常量大小=[“大”、“中”、“小”、“非常小”];
常数输出=[];
颜色。forEach(颜色=>
大小。forEach(大小=>
向外推送([颜色、大小])
)
)
控制台。注销)
size = [
    [big],
    [medium], 
    [small],
    [very small]
];
balloons = [
    [blue, big],
    [red, big],
    ...
];