Журнал

Задача: Проверка анаграммы

29.07.2023

Уровень сложности: Средний

Условие: Напишите функцию, которая принимает две строки и возвращает true, если они являются анаграммами (имеют одинаковые символы в разном порядке), и false — в противном случае.

Решение:

function isAnagram(str1, str2) {
  const cleanStr1 = str1.replace(/[^a-zA-Z]+/g, '').toLowerCase();
  const cleanStr2 = str2.replace(/[^a-zA-Z]+/g, '').toLowerCase();
 
  const sortedStr1 = cleanStr1.split('').sort().join('');
  const sortedStr2 = cleanStr2.split('').sort().join('');
 
  return sortedStr1 === sortedStr2;
}

Похожие статьи:

СТАРТ 23 октября 2023

Привет!
Я бот школы DevHouse.
Хочешь в IT? Я знаю как.
Preloader