我想创建一个简单的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) ...
}
}
所以我的直觉说我应该在这里考虑性能,也许服务器端的解决方案会更有效。
但是我没有遍历这么大数组的性能经验。
所以,性能在这里会成为问题吗?
我建议您看一下filter()
,因为这是使您的情况下性能下降正常化的最佳方法。
我建议您看一下filter()
,因为这是使您的情况下性能下降正常化的最佳方法。