@Lessap

Как узнать каким по счёту символом в строке является цифра?

Есть условная строка вида "abcАБв92д" цифры и буквы не известны.
Нужен скрипт, позволяющий вывести индекс первой цифры в строке.
  • Вопрос задан
  • 76 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Вот нормальный способ: const index = str.search(/\d/);.

А вот несколько козлиных:

const index = str.match(/^(\D*\d)?/)[0].length - 1;

// или

const index = [...str].findIndex(n => !Number.isNaN(+n));

// или

let index = -1;
for (let i = 0; i < str.length; i++) {
  if ('0123456789'.includes(str[i])) {
    index = i;
    break;
  }
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы