0
所以我有一个地图(所谓的“相关信息”键值对象),看起来像这样:搜索功能仅适用于特定的密钥值?
1: [1, "alfred", "mainstreet"]
2: [2, "james" , "something"]
3: [3, "chris" , "bla"]
现在我只想寻找第二。行,然后返回键的所有值。意味着我只能搜索“阿尔弗雷德”,“詹姆斯”或“克里斯”。
所以如果我在我的键盘输入中搜索:“bla”,则应该显示NOTHING。
infos = (MySearchedText) ? infos.filter(matchesText) : infos;
var regExp = new RegExp(MySearchedText, "i");
var matchesText = function(value) {
return regExp.test(value);
}
使用这些函数,它将ALL值与搜索到的文本进行比较。意思是如果我甚至键入“bla”它显示整个第三键。
'infos'是不是有效的对象 – adeneo
所以,是'infos'一个对象或一个数组? – Cerbrus
已编辑。它是一个具有多个值的对象 – randomcat