求6个字母,每3个为一组,共有多少种组合
1 var array = ["R", "I", "A", "S", "E", "C"]; 2let arr = []; 3for (var i = 0; i < array.length; i++) { 4 var a2 = array.concat(); 5 for (var j = 0; j < a2.length; j++) { 6 var a3 = a2.concat(); 7 for (var k = 0; k < a3.length; k++) { 8 if (array[i] != a2[j] && array[i] != a3[k] && a2[j] != a3[k]) { 9 arr.push(array[i] + ' ' + a2[j] + ' ' + a3[k]) 10 } 11 } 12 } 13 } 14 console.log(arr.length)
备注:计算的不含重复字母的,如“RRI”之类的,如果需要计算重复的,修改下 if 判断;

浙公网安备 33010602011771号