👩‍💻 Проверка строки на анаграмму

17 февраля 2025 г.Frontender's notes [ru]
👩‍💻 Проверка строки на анаграмму | 🔁 Новости из телеграм - Ghostbase News

👩‍💻 Проверка строки на анаграмму

Напишите функцию, которая принимает две строки и проверяет, являются ли они анаграммами (содержат одинаковый набор символов, но в разном порядке). Функция должна игнорировать регистр и пробелы.

Пример:

console.log(isAnagram("listen", "silent")); // true

console.log(isAnagram("hello", "world")); // false

console.log(isAnagram("Dormitory", "dirty room")); // true

Решение задачи🔽

function isAnagram(str1, str2) {

const formatString = (str) =>

str.replace(/\s+/g, '').toLowerCase().split('').sort().join('');

return formatString(str1) === formatString(str2);

}

// Пример использования

console.log(isAnagram("listen", "silent")); // true

console.log(isAnagram("hello", "world")); // false

console.log(isAnagram("Dormitory", "dirty room")); // true