任意数的平方的和组成的数组,,查看该数组

var CalSum = (array, result) => {
    for (var i = 1; i < 1 << array.length; i++) {
        var sum = 0;
        var temp = "";
        for (var j = 0; j < array.length; j++) {
            if ((i & 1 << j) != 0) {
                sum += array[j];
                temp += array[j] + "+"
            }
        }
        if (sum == result) {
            var t = temp.split('+');
            var p = []; //选中项的value值的平方
            for (var j = 0; j < t.length; j++) {
                if (t[j] != '') {
                    p.push(t[j])
                }
            };

            console.log(p, '选中项的平方组成的数组')
        }

}

}

posted @ 2021-02-20 15:13  蓝色星空_hkss  阅读(58)  评论(0编辑  收藏  举报