求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 判断;

posted @ 2022-04-11 11:48  三只小熊sky  阅读(247)  评论(0)    收藏  举报