javascriptにおいてある文字列内に
特定の文字列が含まれているかどうかチェックできるメソッドというのは
containsでしたでしょうか?
それともincludesだったでしょうか?
JavaScriptでは、
特定の文字列が含まれているかどうかをチェックするメソッドは
**`includes`** です。
以下は使い方の例です:
```javascript
const text = "JavaScript is fun!";
const keyword = "fun";
if (text.includes(keyword)) {
console.log("文字列に含まれています!");
} else {
console.log("文字列に含まれていません。");
}
```
### 主なポイント:
- **`includes`** メソッドは、大文字小文字を区別します。
- 戻り値は `true` または `false` です。
- **`contains`** というメソッドはJavaScriptには存在しません
(古い仕様や他の言語で使われることがありますが、
JavaScriptでは`includes`を使います)。
### 注意点:
`includes` は
**ES6 (ECMAScript 2015)** で追加されたメソッドです。
古いブラウザでサポートされていない場合がありますが、
その際は **`indexOf`** を使って同じ機能を実現できます:
```javascript
if (text.indexOf(keyword) !== -1) {
console.log("文字列に含まれています!");
} else {
console.log("文字列に含まれていません。");
}
```
コメント
コメントを投稿