w3c的对象搜索算法挑战
function where (collection, source) {
var arr = [];
var len = Object.keys(source).length;
for (var i = 0; i < collection.length; i++) {
var count = 0;
for (var j in collection[i]) {
if (source[j] == collection[i][j]) {
count++;
if (count == len) {
arr.push(collection[i]);
}
}
}
}
return arr;
}