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

JavaScript 2つの文を単語ごとに比較し、それらが互いに部分文字列である場合は返します


ここでの考え方は、2つの文字列を入力として受け取り、aがbの部分文字列である場合はtrueを返し、bがaの部分文字列である場合はtrueを返し、それ以外の場合はfalseを返します。

例-

isSubstr(‘hello’, ‘hello world’) // true
isSubstr(‘can I use’ , ‘I us’) //true
isSubstr(‘can’, ‘no we are’) //false

したがって、この関数では、長い文字列、文字数の多い文字列をチェックし、もう一方がその部分文字列であるかどうかをチェックします。

これを行うためのコードは次のとおりです-

const str1 = 'This is a self-driving car.';
const str2 = '-driving c';
const str3 = '-dreving';
const isSubstr = (first, second) => {
   if(first.length > second.length){
      return first.includes(second);
   }
   return second.includes(first);
};
console.log(isSubstr(str1, str2));
console.log(isSubstr(str1, str3a));

出力

コンソールの出力は-

になります
true
false

  1. 2つのWord文書を比較して違いを強調する方法

    Microsoft Word ユーザーは、比較機能を使用して、ドキュメントのさまざまなバージョンを比較できます。結合機能を使用して、異なるドキュメントからのリビジョンまたは他の人からのリビジョンを1つのドキュメントに結合できます。 比較 機能は、2つの同一のドキュメントの違いを比較し、加えられた変更を確認します。 2つのWord文書を比較する 比較機能は、Word文書の2つのバージョンを比較して、それらの違いを確認します。 MicrosoftWordを開く 。 レビューをクリックします タブをクリックし、比較を選択します 比較のボタン グループ。 ドロップダウンリストで、[比較]

  2. Pythonで2つの文字列が互いにアナグラムであるかどうかを確認します

    2つの文字列があり、それらが互いにアナグラムであるかどうかを確認する必要があるとします。 したがって、入力がs =bite t =bietのような場合、s ad tは同じ文字で構成されているため、出力はTrueになります。 これを解決するには、次の手順に従います- sのサイズがtのサイズと同じでない場合、 Falseを返す sとtの文字を並べ替える sがtとまったく同じ場合はtrueを返し、それ以外の場合はfalseを返します 理解を深めるために、次の実装を見てみましょう- サンプルコード def solve(s, t):    if len(s) !=