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

類似文字の文字列のマッチング-JavaScript


2つの文字列と数値nを受け入れるJavaScript関数を作成する必要があります。

この関数は2つの文字列を照合します。つまり、2つの文字列に同じ文字が含まれているかどうかを確認します。

順序に関係なく両方の文字列に同じ文字が含まれている場合、または最大でn個の異なる文字が含まれている場合、関数はtrueを返します。それ以外の場合、関数はfalseを返します。

以下はコードです-

const str = 'some random text';
const str2 = 'some r@ndom text';
const deviationMatching = (first, second, num) => {
   let count = 0;
   for(let i = 0; i < first.length; i++){
      if(!second.includes(first[i])){
         count++;
      };
      if(count > num){
         return false;
      };
   };
   return true;
};
console.log(deviationMatching(str, str2, 1));

出力

これにより、コンソールに次の出力が生成されます-

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> <style&g

  2. JavaScriptの関数プロトタイプ

    JavaScriptで作成された関数には、JavaScriptエンジンによって追加されたプロトタイププロパティが常にあります。プロトタイププロパティは、デフォルトでコンストラクタプロパティを含むオブジェクトです。関数protoypeには、-からアクセスできます。 functionName.prototype オブジェクトが関数コンストラクターを使用して作成されている場合、このプロトタイププロパティを使用して、その関数コンストラクターによって作成されたオブジェクト間でメソッドまたはプロパティを共有できます。 以下は、JavaScriptの関数プロトタイプのコードです- 例 <!DOCT