用js如何判断当前层所有button都被点击过了

请教各位大佬,我想做一个有一层有五个button,全点击完就能过关,可是不知道怎么判断所有的button是否都点击过了

    let layer: cc.Node = null;
    let set = new Set();
    for (let index = 0; index < layer.children.length; index++) {
        const node = layer.children[index];
        let button = node.getComponent(cc.Button);
        if (button) {
            node.on('click', function() {
                if (!set.has(button)) {
                    set.add(button);
                }
                if (set.size == 5) {
                    // TODO 
                }
            });
        }
    }

或者用二进制标志位,每次点击进行或运算,全是1的时候就是都点击过了

谢谢大佬,我用你的方法解决了我的问题,十分感谢