0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

入力した文字列の中に禁止ワードが含まれているかチェック

Last updated at Posted at 2024-07-22
  var inputA = lines[0];
  var NGWord = ["NGWord1", "NGWord2", "NGWord3"];

  var contains = NGWord.some(char => inputA.includes(char));

NGWord.some(char => inputA.includes(char))について

NGWord.some メソッド

some メソッドは、配列メソッドの一つで、配列内の少なくとも一つの要素が与えられた条件を満たすかどうかをテストする。満たす要素が見つかるとすぐに true を返し、全ての要素が条件を満たさない場合は false を返す。

includes メソッド

includes メソッドは、文字列が指定された文字列を含んでいるかどうかをチェックする。含まれていれば true を、含まれていなければ false を返す。

処理の流れ

dame 配列内の最初の要素 "I" が inputA.includes("I") によって inputA 内に存在するかどうかチェック
含まれていれば true が返され、some メソッドは即座に true を返す
もし "I" が inputA に含まれていなければ次の要素 "l" に対して同じチェックを行う
これが全ての要素に対して行われ、いずれかの要素が含まれている時点で true を返す。
全ての要素が含まれていない場合は falseを返します。

使用例

image.png

0
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?