Чтобы проверить, начинается ли строка JavaScript с другой строки, игнорируя регистр, вы можете использовать следующие методы:
- toLowerCase() и BeginsWith(): обе строки можно преобразовать в нижний регистр с помощью метода
toLowerCase(), а затем использовать методstartsWith()для проверьте, начинается ли строка с нужной подстроки. Вот пример:
const str = "Hello World";
const substring = "hello";
const startsWithIgnoreCase = (str, substring) => {
return str.toLowerCase().startsWith(substring.toLowerCase());
};
console.log(startsWithIgnoreCase(str, substring)); // Output: true
- RegExp и test(): вы можете создать регулярное выражение с флагом
i(регистронезависимо) и использовать методtest(), чтобы проверить, соответствует ли строка соответствует рисунку. Вот пример:
const str = "Hello World";
const substring = "hello";
const startsWithIgnoreCase = (str, substring) => {
const regex = new RegExp(`^${substring}`, "i");
return regex.test(str);
};
console.log(startsWithIgnoreCase(str, substring)); // Output: true