小编Ken*_*ery的帖子

在javascript中查询数组以获取我想要的项目的最佳方法是什么?

我有一个像这样的数组(这里有超过3000个对象而不是3个):

items = [{name:'charlie', age:'16'}, {name:'ben', age:'18'}, {name:'steve', age:'18'}]
Run Code Online (Sandbox Code Playgroud)

只返回18岁人物的最佳方法是什么?所以我想:

items = [{name:'ben', age:'18'}, {name:'steve', age:'18'}]
Run Code Online (Sandbox Code Playgroud)

我能想到的最好的是(使用jQuery):

newArray = []
$.each(items, function(index, item) {
    if(item.age=='18') {
        newArray.push(item)
    }
})
Run Code Online (Sandbox Code Playgroud)

考虑到有3000万个物体,而且我将一次进行多达五十次的比较,那就是很多循环.有没有更好的办法?

javascript arrays jquery

29
推荐指数
3
解决办法
4万
查看次数

标签 统计

arrays ×1

javascript ×1

jquery ×1