Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

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

  1. JavaScript Symbol.for()関数

    Symbol.for()関数は、実行時全体のシンボルレジスタで特定のシンボルを検索します。シンボルが見つかった場合は返されます。それ以外の場合は、グローバルシンボルレジスタに新しいシンボルが作成され、単純に返されます。 以下はsymbol.for()関数のコードです 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width

  2. JavaScript-文字列が回文であるかどうかを確認します(句読点を確認してください)

    指定された文字列が回文である場合にtrueを返すJavaScript関数を作成する必要があります。それ以外の場合はfalseを返します。 これらは、文字列を検証するときに留意する必要がある条件です- 回文をチェックするには、句読点を削除し、すべてを小文字にする必要があります。 「racecar」、「RaceCar」、「race CAR」など、大文字と小文字を区別しないようにする必要があります。 例 以下はコードです- const str = 'dr. awkward'; const isPalindrome = (str = '') =>