javascript - 有没有办法存储函数循环遍历它们并将它们放入一个对象中
问题描述
我怎样才能将这些函数放在对象中,循环遍历所有函数并将它们放入我的 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
}
解决方案
您需要将所有内容包装在一个数组中以供循环使用。像一个对象数组
变成:
var fxns = [
{fn1: function1()},
{fn2: function2()},
{fn3: function3()},
{fn4: function4()}
]
for(let i = 0;i < fxns.length;i++) {
}
推荐阅读
- python - 在 spyder 运行文件而不是我的代码的结果
- c# - 当从ajax调用控制器时,从asp.net MVC中的控制器一一打印值
- javascript - 联系表格 7 下拉值显示必填字段
- javascript - 如何使用 onClick 函数在 jQuery 中添加和删除同一个类之间切换
- c++ - 强制clang在linux中使用llvm而不是gcc
- machine-learning - 时间序列预测(DeepAR):预测结果似乎有基本缺陷
- javascript - 使用正则表达式验证 jquery 选择器语法
- javascript - 阻止 AdSense 自动广告在特定区域展示广告
- wpf - Grid 控件的 RenderSize 在 Windows 10 [.NET Framework 4.6.2] 和 Windows 7[.NET Framework 4] 中有所不同
- mysql - 从csv导入sql