Использование метода indexOf() в JavaScript
var araj=["1","2"];
var idx=Array.IndexOf(araj,"1");
Не работает, как ожидалось. Почему и что дальше?
РЕДАКТИРОВАТЬ: это javascript в asp.net (так говорит друг, который не будет открывать счет здесь)
4 ответа
Решение
Javascript является регистрозависимым языком. IndexOf
должно быть indexOf
:
var araj=["1","2"];
var idx=Array.indexOf(araj,"1");
Результат:
0
Больше информации:
+ Изменить IndexOf
в indexOf
,
Javascript чувствителен к регистру.
Хотя это эквивалентно, я предпочитаю этот метод.
var araj = ['1', '2'];
var idx = araj.indexOf('1');
alert(idx);