我目前正在一个小的应用程序,我必须通过一个巨大的对象循环。什么是最有效的方法来执行此操作?循环遍历一个对象数组,并得到的地方object.field等于值
var array = [
{
id: "1",
name: "Alpha"
},
{
id: "2",
name: "Beta"
},
...
];
我想获得其中name
等于"Alpha"
每个对象。我目前使用一个简单的if
语句过滤不同的name
值的对象,但我想知道是否有更高效的方式来执行此操作,性能明智。
值得一提的是我会推匹配结果到一个新的数组。
显示你在做什么,你可以用户'filter'或'map'取决于你真正想做的事, – funcoding
@Tomalak巨大的潜在万多对象。我当前的代码没有问题,我只是问是否有更有效的方法来过滤所需的对象。 – Enzio