js数组幂集

Posted 朴兮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js数组幂集相关的知识,希望对你有一定的参考价值。

有数组[1,2,3,4,5]列出其元素所能组成的所有数组(一个数组里不能出现重复元素)

function powerset(arr){
    var ps = [[]];
    for(var i=0;i<arr.length;i++){
        for(var j=0,len=ps.length;j<len;j++){
            ps.push(ps[j].concat(arr[i]));
        }
    }
    return ps;
}











以上是关于js数组幂集的主要内容,如果未能解决你的问题,请参考以下文章

求集合的幂集

js操作数组,不修改原数组

js如何返回数组

js数组相加

js 数组反转, 不改变原来的数组

js递归(二)——合并多维数组