Почему отвечает правильно, если первый символ должен начинаться с нуля
Anatol Anatolio
Почему отвечает правильно, если первый символ должен начинаться с нуля?
var a ='3751999999';
if(a.substr(0,3) == '375'){
alert('да');
}
else { alert('нет');}
Ответы:
dim565
Почему первый символ должен начинаться с нуля?
У вас сделана проверка подстроки 'a' от нулевого символа, длиной 3 символа.
Если нужно проверить первый символ сделайте так: if(a.substr(0,1) == '0')
Hunter342
Варианты для проверки символа.
1. substr
Может вернуть несколько символов:
a.substr(индекс с которого начать, длинна)
a.substr(0,1); // вернет нулевой символ
a.substr(0,5); // вернет подстроку с нулевого символа, длинной в 5 символов
2. charAt
a.charAt(0); // вернет нулевой символ
3. Получение символа по индексу (работаем как с массивом)
a[0]; // вернет нулевой символ
|