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

同形文字列の決定JavaScript


str1の文字を置き換えてstr2を取得できる場合、2つの文字列(str1とstr2)は同形です。

例-

const str1 = 'abcde';
const str2 = 'eabdc';

これら2つは同形文字列の例です

2つの文字列でJavaScript関数を作成する必要があります。関数は、2つの入力文字列が同型であるかどうかを判断する必要があります。

const str1 = 'abcde';
const str2 = 'eabdc';
const isIsomorphic = (str1 = '', str2 = '') => {
   if (str1.length !== str2.length) {
      return false;
   };
   for (let i = 0;
   i < str1.length; i++) {
      const a = str1.indexOf(str1[i]);
      const b = str2.indexOf(str2[i]);
      if (str2[a] !== str2[i] || str1[b] !== str1[i]) {
         return false;
      };
   };
   return true;
};
console.log(isIsomorphic(str1, str2));

出力

そして、コンソールの出力は-

になります
true

  1. JavaScriptでテンプレート文字列を使用してフォーマットされた文字列

    以下は、Javascriptのテンプレート文字列を使用してフォーマットされた文字列のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <s

  2. JavaScriptでのテンプレート文字列のネスト

    以下は、JavaScriptでテンプレート文字列をネストするためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>