私は JS を独学で学んだアマチュアで、ついにここに登録する時が来たと思いました :)
文字列の配列から単一の文字列を取得し、ドロップダウンメニューから特定の変数キーワードが含まれているかどうかを確認するスクリプトを作成しようとしています (そして失敗しています)。私のコード: http://jsfiddle.net/apMsc/1/
ドロップダウン メニューと search/indexOf に競合があると思います。私のコードは、キーワードが文字列の先頭にある場合にのみ機能するようです。キーワードが深く埋まっている場合、search()
は -1 を返します (私も試しindexOf
ました)。
例えば:
document.getElementById('result').innerHTML = test3array[0].indexOf(drop1);
test3array [0]は文字列value1@-@ value2@-@ value1@-@ value2
で、drop1はメニューの変数です。
value1 を検索するとスクリプトは機能しますが、最初に移動しない限り value2 は機能しません。new RegExp(drop1)
ここでも以前のトピックに基づいて使用しようとしましたが、うまくいきませんでした。
どんなアドバイスでも大歓迎です。