【发布时间】:2020-07-30 20:13:33
【问题描述】:
我想知道它是否使用更多内存来存储具有相同键的对象数组,而不是仅存储包含值的数组数组。
const arrayOfObjects = [
{key1: "val1", key2: "val2", key3: "val4", key4: "val5"},
{key1: "value1", key2: "value2", key3: "value4", key4: "value5"},
{key1: "value-1", key2: "value-2", key3: "value-4", key4: "value-5"}
]
const arrayOfArrays = [
["val1", "val2", "val3", "val4"],
["value1", "value2", "value3", "value4"],
["value-1", "value-2", "value-3", "value-4"]
]
arrayOfObjects 会比 arrayOfArrays 占用更多的内存吗? 更准确地说,密钥是否也存储在内存中? 另外,我经常使用 JS Objects 来制作哈希表,以加速算法,但这样做的限制是什么? 感谢您的帮助。
【问题讨论】:
-
@Rymo 我看不出那篇文章与这个问题有什么关系?
标签: javascript hashmap javascript-objects hashtable heap-memory