JS 如何优化在超大JSON里面获取某个属性值?

问题描述

例如有一个对象集合:

const obj = {
   // ...非常多属性
   data: 15,
   // ...非常多属性
}

直接使用 obj.data 获取性能会不会很差,如果把对象拆成多个对象然后逐个获取能提升性能吗? 有其他方法吗?

阅读 3k
2 个回答

内存里操作,不会差啊

obj.data这种方式 一般计算时间复杂度的时候当成原子操作,即一个单位时间,时间复杂度O(1),
被当成和数组下标取值一样的时间(虽然实际上会多一些,因为哈希计算步骤复杂一点)。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题