Heim  >  Artikel  >  Web-Frontend  >  Zeichenüberlappung mit Zeichenfolgen in JavaScript

Zeichenüberlappung mit Zeichenfolgen in JavaScript

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-22 06:28:03730Durchsuche

Character overlap with strings in JavaScript

Schreiben Sie eine Funktion, die zwei Zeichenfolgen akzeptiert und ohne Doppelzeichen die Zeichen anzeigt, die in einer der Zeichenfolgen vorkommen.

Lösung

function characterOverlap(array1, array2) {
  let occurrence = {};

  let str = array1.concat(array2);

  // find the count of each character
  Array.from(str).forEach((char) => {
    let currentCount = occurrence[char] || 0;
    occurrence[char] = currentCount + 1;
  });

  // return the keys which is the individual character and join.
  const result = Object.keys(occurrence);

  return result.join("");
}

console.log(characterOverlap("computer", "circuitemtop"));
console.log(characterOverlap("frontend", "development"));
console.log(characterOverlap("mivrog", "gormiv"));
console.log(characterOverlap("praxet", "xetpar"));
console.log(characterOverlap("stone", "tones"));
console.log(characterOverlap("rescue", "secure"));

Ergebnis

> computer
> frontedvlpm
> mivrog
> praxet
> stone
> rescu

Das obige ist der detaillierte Inhalt vonZeichenüberlappung mit Zeichenfolgen in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn