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

2つの文字列間の共有要素の検索-JavaScript


いくつかの一般的な要素を含む場合と含まない場合がある2つの文字列を受け取るJavaScript関数を作成する必要があります。共通要素が存在しない場合、関数は空の文字列を返す必要があります。それ以外の場合は、2つの文字列間のすべての共通要素を含む文字列です。

以下は2つの文字列です-

const str1 = 'Hey There!!, how are you';
const str2 = 'Can this be a special string';

以下はコードです-

const str1 = 'Hey There!!, how are you';
const str2 = 'Can this be a special string';
const commonString = (str1, str2) => {
   let res = '';
   for(let i = 0; i < str1.length; i++){
      if(!str2.includes(str1[i])){
         continue;
      };
      res += str1[i];
   };
   return res;
};
console.log(commonString(str1, str2));

出力

以下はコンソールの出力です-

e here h are

  1. JavaScriptでリテラルの2つの配列の間で欠落している数を見つける

    問題 arr1とarr2の2つの配列を受け取るJavaScript関数を作成する必要があります。 arr2は、arr1のシャッフルされた複製であり、要素が1つだけ欠落しています。 関数はその1つの要素を見つけて返す必要があります。 例 以下はコードです- const arr1 = [6, 1, 3, 6, 8, 2]; const arr2 = [3, 6, 6, 1, 2]; const findMissing = (arr1 = [], arr2 = []) => {    const obj = {};    for (let i =

  2. JavaScriptで2つの文字列の間の珍しい文字を見つけて返す

    問題 2つの文字列を受け取るJavaScript関数を作成する必要があります。この関数は、両方の文字列に共通ではない新しい文字列を返す必要があります。 例 以下はコードです- const str1 = "xyab"; const str2 = "xzca"; const findUncommon = (str1 = '', str2 = '') => {    const res = [];    for (let i = 0; i < str1.length; i+