例如有一个很大对象数组var arr = [{    id: 1,     name: 'a'},{    id: 10,     name: 'c'}.......];我现在有一个id = 10, 希望在这个arr中快速查询出这个对象{    id: 10,    name: 'c'}我知道循环arr, 判断循环当前对象的id是否为10可以, 但是有没有更好的方法呢
                    
                    
                1 回答
 
                    
                    
                            holdtom
                            
                                
                            
                        
                        
                                                
                    TA贡献1805条经验 获得超10个赞
[
{
id: 1,
name: 'a'
},
{
id: 2,
name: 'b'
},
].find(function (x) {
return x.id === 10
})
以上方法用的是分治法的思想,二分查找
添加回答
举报
0/150
	提交
		取消
	