Уровень сложности: Средний
Условие: Напишите функцию, которая принимает две строки и возвращает 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;
}