Показать сообщение отдельно
  #1 (permalink)  
Старый 24.04.2010, 14:53
Аватар для yolka
Интересующийся
Отправить личное сообщение для yolka Посмотреть профиль Найти все сообщения от yolka
 
Регистрация: 14.09.2009
Сообщений: 13

Почему match() возвращает значение undefined
Здраствуйте, скажите пожалуйста почему метод match() возвращает значение undefined при обращении к следущим после нулевого подвыражения элементам масива?


function action() {
	var result = "2-1".match(/([0-9])([\-])([0-9])/g);
			
	if(result != null) {
		alert(result[0]); // 2-1
		alert(result[1]); // undefined
	}
}

Разве alert(result[1]) не должен вывести "2" ?
Ответить с цитированием