logo

JavaScript Endswith() 関数

JavaScript には、文字列に対してさまざまな操作を実行するための組み込み文字列関数が多数用意されています。このような便利な文字列関数の 1 つは次のとおりです。 で終わる() を使用すると、指定された文字列が特定の文字セットで終わっているかどうかを確認できます。この記事では、 で終わる() JavaScript の関数を使用し、それをコードで使用する方法を確認してください。

構文:

の構文は次のとおりです。 で終わる() 関数:

Java入力文字列
 string.endsWith(searchString, length) 

検索文字列: (必須)

元の文字列の末尾で検索する文字列。

長さ (オプション):

考慮する文字列の長さを指定します。省略した場合は文字列全体が検索されます。

戻り値:

で終わる() 関数は次の値を返します ブール値 値、つまり 真実 元の文字列が指定された文字列で終わる場合、および 間違い さもないと。

例:

の使用方法を示すいくつかの例を次に示します。 で終わる() 関数:

例 1: 文字列が特定の文字で終わっているかどうかを確認する

 const str = 'Hello, world!'; console.log(str.endsWith('!')); console.log(str.endsWith('world')); console.log(str.endsWith('world', 13)); 

出力:

 true false false 

説明:

この例では、最初の console.log() ステートメントは、文字列が感嘆符で終わっているかどうかをチェックします。 2 番目のステートメントは、文字列が単語で終わるかどうかを確認します。 '世界' 。 3 番目のステートメントは、検索を最初のステートメントに限定します。 13文字 文字列を調べて、その単語で終わるかどうかを確認します '世界'

例 2:

文字列が特定の文字で終わる場合の別の例:

 const str = 'Hello, world!'; if (str.endsWith('!')) { console.log('The string ends with an exclamation mark'); } if (str.endsWith('world!')) { console.log('The string ends with 'world!''); } else { console.log('The string doesn't end with 'world!''); } 

出力:

キーボードのf5って何ですか?
 The string ends with an exclamation mark The string ends with 'world!' 

説明:

この例では、最初の if ステートメントは文字列が感嘆符で終わるかどうかをチェックします。存在する場合、メッセージがコンソールに記録されます。 2 番目の if ステートメントは、文字列が次の文字で終わっているかどうかを確認します。 '世界!' 。文字列はで終わるので、 '世界!' とすると、文字列が次で終わるというメッセージがコンソールに記録されます。 '世界!' 。文字列が次で終わっていない場合 '世界!' の場合、文字列が次で終わらないというメッセージがログに記録されます。 '世界!'

例 3:

ユーザー入力を検証する

 const userInput = prompt('Enter a URL:'); if (userInput.endsWith('.com')) { console.log('Valid URL: ends with '.com''); } else { console.log('Invalid URL: must end with '.com''); } 

出力:

 Enter a URL: https://www.javatpoint.com/ Invalid URL: must end with '.com' 

この例では、 プロンプト() 関数はユーザー入力を取得するために使用されます。の if ステートメント 次に、ユーザー入力が文字列で終わるかどうかを確認します。 '。と' 。そうであれば、それは ログ URL が有効であることを示すメッセージが表示されます。それ以外の場合は、URL が無効で次で終わる必要があるというメッセージがログに記録されます。 '。と'

例 4:

特定の条件に基づいて文字列の配列をフィルタリングする

 const words = ['apple', 'banana', 'orange', 'grape']; const filteredWords = words.filter((word) => { return word.endsWith('e'); }); console.log(filteredWords); 

出力:

 [ 'apple', 'orange', 'grape' ] 

この例では、 フィルター() メソッドは、という新しい配列を作成するために使用されます。 フィルタされた単語 。の フィルター() メソッドは 折り返し電話 配列内の各要素に対して実行される関数。コールバック関数は、配列内の現在の要素が文字で終わるかどうかをチェックします。 「そうですよ」 を使用して で終わる() 関数。存在する場合、要素は新しい配列に追加されます。最後に、 console.log() ステートメントは、 フィルタされた単語 文字で終わる単語のみを含む配列をコンソールに出力します。 「そうですよ」

結論:

で終わる() JavaScript の関数は、指定された文字列が特定の文字セットで終わっているかどうかを確認できる便利な文字列関数です。これを使用して、ユーザー入力の検証、特定の条件に基づいた文字列の配列のフィルター処理など、さまざまなタスクを実行できます。の使い方を知ることで、 で終わる() 関数は、効率的かつ効果的な JavaScript コードを作成するのに役立ちます。