2016-08-02 22 views
-1

単語や文字列のリストをユーザーが指定できる入力領域を希望します( "www。"、 ".com"、 "Random Word"など)ユーザーによって提出された単語のリストから除外されます。私は.mapと.replaceの使用を見てきましたが、誰かが投稿した入力をどのように使用するか分かりません。単語リストからユーザーが選択した単語を削除する

ありがとうございました。

+2

あなたはあなたのコードの抜粋を追加する必要があります。 – TyrionGraphiste

答えて

0

以下は、テキストフィールド(searchTerm)の各単語のdata配列を検索します。現在、スペース上の単語を区切っていますが、複数の単語検索語句(例:「ランダムワード」)を使用できるように正規表現を使用するなど、コンマやその他の分割方法を簡単に変更できます。検索語に含まれるものはすべて、アレイからresult変数にフィルタリングされます。検索では大文字と小文字が区別されます(変更も簡単です)。

var data = [ 'Hello', 'World' ]; 
 

 
function buttonClicked() { 
 
    var element; 
 
    element = document.getElementById('searchTerm'); 
 
    var searchTerms = element.value.split(' '); 
 
    var result = data.filter(
 
     e => -1 == searchTerms.indexOf(e) 
 
    ); 
 
    console.log(result); 
 
} 
 

 
function init() { 
 
    var element; 
 
    element = document.getElementById('button'); 
 
    element.addEventListener('click',buttonClicked,false); 
 
} 
 

 
window.addEventListener('DOMContentLoaded', init, false);
<body> 
 
    <form> 
 
    <input id='searchTerm' type='text'> 
 
    <input id='button' type='button'> 
 
    </form> 
 
</body>

+0

クイック返信いただきありがとうございます、私は自分のコードで動作するようになると、あなたにアップデートを提供します。 – Pyreal

関連する問題