gpt4 book ai didi

javascript - 使用数组、对象文字或 JSON 的 javascript 性能更好?

转载 作者:行者123 更新时间:2023-11-29 19:42:31 25 4
gpt4 key购买 nike

我进退两难,因为我需要选择性能最佳的选项。

我现在拥有的是一个简单的数组,例如:

var array = [
'/index1.html',
'/index2.html',
'/index3.html'
];

这个数组将只包含大约 60 个选项,但由于我需要按语言分隔,我正在考虑其他选项,例如对象文字或 JSON 格式,因此它将包含所有语言和大约 1000 个选项。

var obj = {
'en' : {
'title' : 'bla',
'url':'bla bla bla'
},
'de' : {
'title' : 'bla',
'url':'bla bla bla'
},
};

问题是您认为最适合执行此操作的是什么?谢谢。

最佳答案

对象字面量和 JSON 是一回事(更正:参见 Quentin 的评论)

如果您正在搜索一个值,那么 JSON 可以有更好的性能,因为它是一个 hashmap 实现,所以查找时间为 O(1)。

JSON 也更灵活,因为您可以在 JSON 中包含数组、命名键等。

也就是说,我不会担心这里的性能提升。他们可能微不足道。


如果您尝试将 HTML 页面映射到一种语言,您可以将 URL 存储在由语言缩写(“en”、“de”等)键入的 JSON 中,或者您可以使用命名约定您的文件(index-en.html、index-de.html)。这是你的选择。

关于javascript - 使用数组、对象文字或 JSON 的 javascript 性能更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22100811/

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