我有一个像这样的数组(这里有超过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万个物体,而且我将一次进行多达五十次的比较,那就是很多循环.有没有更好的办法?