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

2番目のJavaScriptから最初の文字列のすべての文字を削除します


たとえば、特定の順序ではない文字を含む2つの文字列があるとします。これらの2つの文字列を受け取り、最初の文字列に存在していたすべての文字が省略された2番目の文字列の修正バージョンを返す関数を作成する必要があります。

以下は私たちの文字列です-

const first = "hello world";
const second = "hey there";

以下は、2番目の文字列から最初の文字列のすべての文字を削除する関数です-

const removeAll = (first, second) => {
   const newArr = second.split("").filter(el => {
      return !first.includes(el);
   });
   return newArr.join("");
};
を返します

この関数のコードを書いてみましょう-

const first = "hello world";
const second = "hey there";
const removeAll = (first, second) => {
   const newArr = second.split("").filter(el => {
      return !first.includes(el);
   });
   return newArr.join("");
};
console.log(removeAll(first, second));

出力

コンソールの出力は-

になります
yt

  1. C#の特定の文字列からすべての重複を削除します

    これが文字列です。 string str = "ppqqrr"; 次に、Hashsetを使用して文字列をcharにマップします。これにより、文字列から重複する文字が削除されます。 var res = new HashSet<char>(str); 完全な例を見てみましょう- 例 using System; using System.Linq; using System.Collections.Generic; namespace Demo {    class Program {       static v

  2. Pythonで最初の文字列の文字から2番目の文字列を形成できるかどうかを確認します

    2つの文字列sとtがあるとします。 sの文字を使ってtを形成できるかどうかを確認する必要があります。 したがって、入力がs =owleh t =helloのような場合、出力はTrueになります。 これを解決するには、次の手順に従います- freq:=すべての文字とその頻度を含むマップ 範囲0からt-1のサイズのiの場合、do freq [t [i]]が0の場合、 Falseを返す freq [t [i]]:=freq [t [i]]-1 Trueを返す 理解を深めるために、次の実装を見てみましょう- サンプルコード from collections import d