2 つの項目 (name=string と location=json) を検索したい。この検索は (1 つの入力ボックスと検索用の 2 つの列) です。現時点では、このコードで「名前」を見つけることができますが、場所も見つける必要があります。
if(textToCheck !== '') {
if((searchArray[i]['location']).toLowerCase().search(textToCheck) === -1) {
display = false;
}
}
私が提案し、機能しないコードは次のとおりです。
if(textToCheck !== '') {
if((searchArray[i]['name']).toLowerCase().search(textToCheck) === -1 || (searchArray[i]['location']).toLowerCase().search(textToCheck) === -1) {
display = false;
}
}
エラーは:
Uncaught TypeError: Object 123 Street,xxx,xx,Canada,123rd Street,xxx,xx,123 xxx,12345 xxx,France has no method 'toLowerCase' FilterController.showFilteredSet (無名関数)