Как проверить, содержит ли строка определенную букву в JavaScript

Чтобы проверить, содержит ли строка определенную букву в JavaScript, вы можете использовать несколько методов:

  1. String.prototype.includes(): этот метод проверяет, содержит ли строка определенную подстроку или символ, и возвращает соответствующее логическое значение.
const str = "Hello, world!";
const letter = "o";
if (str.includes(letter)) {
  console.log("String contains the letter");
} else {
  console.log("String does not contain the letter");
}

<старый старт="2">

  • String.prototype.indexOf(): этот метод возвращает индекс первого вхождения указанного значения в строку. Если значение не найдено, возвращается -1.
  • const str = "Hello, world!";
    const letter = "o";
    if (str.indexOf(letter) !== -1) {
      console.log("String contains the letter");
    } else {
      console.log("String does not contain the letter");
    }
    1. Регулярные выражения с помощью RegExp.test(). Регулярные выражения можно использовать для сопоставления шаблонов внутри строк. Вы можете использовать метод test, чтобы проверить, содержит ли строка определенную букву.
    const str = "Hello, world!";
    const letter = "o";
    const regex = new RegExp(letter);
    if (regex.test(str)) {
      console.log("String contains the letter");
    } else {
      console.log("String does not contain the letter");
    }

    Это некоторые из распространенных методов, которые можно использовать, чтобы проверить, содержит ли строка определенную букву в JavaScript.