gpt4 book ai didi

Javascript 数组访问(以字符串文字为键)- 空间复杂度

转载 作者:行者123 更新时间:2023-11-30 19:32:42 24 4
gpt4 key购买 nike

示例对象:

const myArray = {'attributes':{ 'fullName': 'Foo Bar'};

在代码审查中,我发现一个键(字符串类型)被用于访问多个函数中的对象。现在我的问题是,我们是否应该使用字符串文字作为键直接访问对象,例如myArray['属性']['全名']或者改用常量,例如:

const ATTRIBUTES = 'attributes';
const FULLNAME = 'fullName';
someVar = myArray[ATTRIBUTES][FULLNAME];

据我所知,后一种方法更好,因为它只保留一个内存块。但是我的 friend 有不同的看法,他告诉我们如果我们使用字符串字面量作为key,那么它不会对内存有任何影响。

现在,我很困惑,不知道哪种方法更好。任何人都可以通过解释帮助我理解哪个更好吗?

最佳答案

这样的事情不会有任何性能差异。在我看来,第二个选项的可读性也较差。

关于Javascript 数组访问(以字符串文字为键)- 空间复杂度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56272776/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com