如果要搜索包含数千个对象的JS数组,是否需要考虑性能? [关闭]

问题描述 投票:1回答:1

我想创建一个简单的Web应用程序,该应用程序将在对象数组中搜索未输入的输入(文本)。数组可能看起来像这样:

someData = [
    { id: 'x_23', name: 'example', cost: 213, category: 'funny', tags: ['fish', 'bird'] }, ...
]

想象一下在这个数组中大约有5,000个这样的对象。

用户的搜索遍历每个对象,对象中的每个属性以及对象在每个数组中可以包含的每个数组,例如上面的示例中的“ tag”。

所以basicallay这是一些循环(伪代码):

for(object in array) {
    for(property) {
        for(content of Array Property) ...
    }
}

所以我的直觉说我应该在这里考虑性能,也许服务器端的解决方案会更有效。

但是我没有遍历这么大数组的性能经验。

所以,性能在这里会成为问题吗?

javascript arrays algorithm performance search
1个回答
-4
投票

我建议您看一下filter(),因为这是使您的情况下性能下降正常化的最佳方法。


-3
投票

我建议您看一下filter(),因为这是使您的情况下性能下降正常化的最佳方法。

© www.soinside.com 2019 - 2024. All rights reserved.