javascript—是否有方法存储函数循环通过它们并将它们放入对象中

mlnl4t2r  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(187)

我如何在对象中保存这些函数,循环遍历所有函数并将它们放在我的storeobject中

var fn1 = function1();
var fn2 = function2();
var fn3 = function3();
var fn4 = function4();

const store = {
    storeId : 1,
    cache:{},
    add:function(fn){
        if(!fn.id){
            fn.id = this.storeId++;
            this.cache[fn.id] = fn;
            return true;
        }
    }
}

for(let i = 0;i < 4;i++){
    store.add ?; // i got stuck here what i should i do in order to store my functions using the for loop
}
ocebsuys

ocebsuys1#

您需要将所有内容 Package 在一个数组中,以便循环。像一个对象数组
变成:

var fxns = [
{fn1: function1()},
{fn2: function2()},
{fn3: function3()},
{fn4: function4()}
]

for(let i = 0;i < fxns.length;i++) {

}

相关问题