JavaScript对象搜索算法

JavaScript对象搜索算法

记录w3c中级算法挑战,自己的实现

function where(collection, source) {
var arr = [];
   
      lp: for(var i = 0; i < collection.length; i++){
           
            for(var x in source){
                if(collection[i][x] != source[x]){
                 continue lp;
                }
            }
            arr.push(collection[i]);
       }
    
return arr;
}

where([{ "a": 1, "b": 2 }, { "a": 1 }, { "a": 1, "b": 2, "c": 2 }], { "a": 1, "b": 2 })
发布了36 篇原创文章 · 获赞 13 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_41392105/article/details/84893289