一種の Google 提案入力ボックスがあり、配列 (リスト) で単語を検索します。プロパティがリスト内のアイテムであるというオブジェクトもあります。
単語 (この場合はスポーツ) を入力するときにsearchStringInArray()
、object.property を別の div に書きたいと思います。リストで見つかった一致であるdefinition.list[j]
を試しました。list[j]
var list = ["sports", "hockey"];
var definition = new Object();
definition.sports = "blablabla";
function searchStringInArray () {
$('#definition').empty();
var str=document.getElementById("text").value;
str = "\\b" + str + "\\b";
for (var j=0; j<list.length; j++) {
if(str.length > 4){
if (list[j].match(str)) {
alert(definition.list[j]);
document.getElementById("definition").innerHTML = definition.list[j];
}
}
}
}
私は多くのことを試しましたが、まだ成功していません。これを definition.sports に変更すると、入力フィールドにスポーツと入力すると機能します。