问题描述
例如有一个对象集合:
const obj = {
// ...非常多属性
data: 15,
// ...非常多属性
}
直接使用 obj.data 获取性能会不会很差,如果把对象拆成多个对象然后逐个获取能提升性能吗? 有其他方法吗?
例如有一个对象集合:
const obj = {
// ...非常多属性
data: 15,
// ...非常多属性
}
直接使用 obj.data 获取性能会不会很差,如果把对象拆成多个对象然后逐个获取能提升性能吗? 有其他方法吗?
obj.data这种方式 一般计算时间复杂度的时候当成原子操作,即一个单位时间,时间复杂度O(1),
被当成和数组下标取值一样的时间(虽然实际上会多一些,因为哈希计算步骤复杂一点)。
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答868 阅读✓ 已解决
5 回答2.3k 阅读
内存里操作,不会差啊