String.prototype.startsWith()

Сводка

Метод startsWith() помогает определить, начинается ли строка с символов указаных в скобках, возвращая, соответственно, true или false.

Синтаксис

str.startsWith(searchString[, position])

Параметры

searchString
Символы, искомые в начале данной строки.
position
Необязательный параметр. Позиция в строке, с которой начинать поиск  searchString; по умолчанию 0.

Описание

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

Примеры

Пример: использование метода startsWith()

var str = 'Быть или не быть, вот в чём вопрос.';

console.log(str.startsWith('Быть'));        // true
console.log(str.startsWith('не быть'));     // false
console.log(str.startsWith('не быть', 9));  // true

Полифилл

Этот метод был добавлен к спецификации ECMAScript 6 и может быть доступен ещё не во всех реализациях JavaScript. Однако, вы можете легко эмулировать этот метод при помощи следующего кода:

if (!String.prototype.startsWith) {
  Object.defineProperty(String.prototype, 'startsWith', {
    enumerable: false,
    configurable: false,
    writable: false,
    value: function(searchString, position) {
      position = position || 0;
      return this.indexOf(searchString, position) === position;
    }
  });
}

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также