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