从对象或简单计算中检索信息哪个更快? 它们之间有明显的区别吗?
上下文:
- 网页开发
- 使用 js 和/或 jQuery
- 一个页面上最多有数百个项目受到影响
这是我将从中检索信息的对象示例:
var pModel = {
1 : {sire: 3, dam: 4, herdList: settings.sireList},
2 : {sire: 5, dam: 6, herdList: settings.damList},
3 : {sire: 7, dam: 8, herdList: settings.sireList},
4 : {sire: 9, dam: 10, herdList: settings.damList},
5 : {sire: 11, dam: 12, herdList: settings.sireList},
6 : {sire: 13, dam: 14, herdList: settings.damList}
};
编写代码后,我注意到数据中固有的数学模式:
// Where x is a number
pModel[x].sire == 2x+1;
pModel[x].dam == 2x+2;
(x%2=0) ? settings.damList : settings.sireList;
使用数学有明显的面向 future 的优势,但速度是这里的一个主要考虑因素。
最佳答案
关于javascript - js中信息检索哪个更快?对象与计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14296988/