Использование метода 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

Больше информации:

http://www.tutorialspoint.com/javascript/array_indexof.htm

indexOf я в нижнем регистре

+ Изменить IndexOf в indexOf,

Javascript чувствителен к регистру.

Хотя это эквивалентно, я предпочитаю этот метод.

var araj = ['1', '2'];
var idx = araj.indexOf('1');
alert(idx);
Другие вопросы по тегам