JavaScript関数で特定の開始文字または終了文字を確認します
2つの文字列を受け取るJavaScript関数を作成する必要があります。それらをstr1とstr2と呼びましょう。
この関数は、str1がstr2で始まるか、str2で終わるかをチェックする必要があります。この場合はtrueを返す必要があり、そうでない場合はfalseを返す必要があります。
例
以下はコードです-
const str = 'this is an example string'; const startsOrEndsWith = (str1 = '', str2 = '') => { if(str2.length > str1.length){ return false; }; if(str1 === str2){ return true; }; const { length: l1 } = str1; const { length: l2 } = str2; const startPart = str1.substring(0, l2); const endPart = str1.substring(l1 - l2, l1); return startPart === str2 || endPart === str2; }; console.log(startsOrEndsWith(str, 'hel')); console.log(startsOrEndsWith(str, 'ing')); console.log(startsOrEndsWith(str, 'thi'));
出力
以下はコンソールでの出力です-
false true true
-
JavaScript Symbol.for()関数
Symbol.for()関数は、実行時全体のシンボルレジスタで特定のシンボルを検索します。シンボルが見つかった場合は返されます。それ以外の場合は、グローバルシンボルレジスタに新しいシンボルが作成され、単純に返されます。 以下はsymbol.for()関数のコードです 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width
-
JavaScript-文字列が回文であるかどうかを確認します(句読点を確認してください)
指定された文字列が回文である場合にtrueを返すJavaScript関数を作成する必要があります。それ以外の場合はfalseを返します。 これらは、文字列を検証するときに留意する必要がある条件です- 回文をチェックするには、句読点を削除し、すべてを小文字にする必要があります。 「racecar」、「RaceCar」、「race CAR」など、大文字と小文字を区別しないようにする必要があります。 例 以下はコードです- const str = 'dr. awkward'; const isPalindrome = (str = '') =>