INNER CODE UNIT · JavaScript
findMatches
microsoft/azuredevopslabs · js/jekyll-search.js:71
function findMatches(store, crit, strategy) {
for (var data = store.get(), i = 0; i < data.length && matches.length < limit; i++) findMatchesInObject(data[i], crit, strategy);
return matches
}
function findMatchesInObject(obj, crit, strategy) {
for (var key in obj)
if (strategy.matches(obj[key], crit)) {
matches.push(obj);
break
}
}
function getSearchStrategy() {
return fuzzy ? fuzzySearchStrategy : literalSearchStrategy
}
var self = this,
matches = [],