Почему 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, время: 00:03. |