Почему 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" ?;) |
Цитата:
alert("2-1".match(/([0-9])([\-])([0-9])/)); alert((/([0-9])([\-])([0-9])/g).exec("2-1")) |
Octane Спасибо, за помощь
|
Часовой пояс GMT +3, время: 17:33. |