Как проверить, начинается ли строка с подстроки в JavaScript

Чтобы добиться эквивалентной функциональности метода string.StartsWithC# в JavaScript, вы можете использовать следующие методы:

  1. Использование startsWith(): метод startsWith()проверяет, начинается ли строка с указанной подстроки. Он возвращает true, если строка начинается с указанной подстроки; в противном случае возвращается false.
var haystack = "hello world";
var needle = "hello";
if (haystack.startsWith(needle)) {
  console.log("The haystack starts with the needle.");
} else {
  console.log("The haystack does not start with the needle.");
}
  1. Использование indexOf(): метод indexOf()возвращает индекс, по которому указанная подстрока находится в строке. Если подстрока находится в начале строки, возвращаемый индекс будет 0; в противном случае он вернет -1.
var haystack = "hello world";
var needle = "hello";
if (haystack.indexOf(needle) === 0) {
  console.log("The haystack starts with the needle.");
} else {
  console.log("The haystack does not start with the needle.");
}
  1. Использование регулярных выражений. Регулярные выражения предоставляют мощный способ сопоставления шаблонов в строках. Вы можете использовать метод test(), чтобы проверить, начинается ли строка с определенного шаблона.
var haystack = "hello world";
var needle = /^hello/;
if (needle.test(haystack)) {
  console.log("The haystack starts with the needle.");
} else {
  console.log("The haystack does not start with the needle.");
}