javascript - 哪个将使用更少的内存 - 多个对象变量,或者可以在需要时返回任何一个相同对象的单个函数?
问题描述
我正在创建一个应用程序,它将使用大约 10 到 15 个 JSON 对象作为工厂数据,然后用户可以修改这些数据并将其保存到他们的设备上。鉴于这些对象的大小,我担心内存开销。所以我想而不是像这样在内存中使用多个对象变量:
let rsOne = {};
let rsTwo = {};
let rsThree = {};
let rsFour = {};
let rsFive = {};
...它会使用更少的内存来使用仅在需要时返回任何一个相同对象的单个函数,如下所示:
let getRS = function(rsName) {
switch(rsName) {
case 'rsOne':
return {};
case 'rsTwo':
return {};
case 'rsThree':
return {};
case 'rsFour':
return {};
case 'rsFive':
return {};
}
};
解决方案
推荐阅读
- python - 根据来自不同Dataframe的多个条件删除Dataframe的行
- ruby-on-rails - Is there a way to make a model method in active record?
- javascript - 移动右滑块时,Jquery范围滑块正在改变左滑块的值?
- android - 协调器布局 - 折叠内容交互与回收器视图
- sql - 通过从 With 语句创建的 Select 语句中插入数据来创建表
- flutter - Flutter 导航栏 - 从另一个页面更改选项卡
- django - 在 Heroku 上运行我自己的守护进程,我如何从 Internet 上联系它?
- oauth-2.0 - FeathersJS:OAuth 用户的 REST 身份验证
- jquery - 检查一个形状是否适合另一个(2D 平面)
- python - 如何使用 gitlab-ci 部署单个 python 脚本?