这个小提琴有什么问题。
function getMatches(data,city){
var matchArr = [];
var pattern = new RegExp("\\b("+ city +")","gi");
for (var i in data){
var searchStr = data[i].searchstr;
if(pattern.test(searchStr)){
matchArr.push(data[i]);
}
}
return matchArr;
}
我能够匹配第一个地址对象和最后一个地址对象,但我无法匹配第二个。但第二个也有相同的单词。知道为什么吗?