var elements = document.forms[0].elements; var subname = String( 'OrderForm[option_' ); var optionsPrice = Number(0); var braket = String(']'); var pattern = /\((\+)?(\$)?(\d+)\)/; for(var i=Number(1); i<=16; i++) { //console.log(elements['OrderForm[option_'+i+']']); if(elements[subname+i+braket].value!='') { result = elements[subname+i+braket].value.match(pattern); console.log(result); //console.log(elements[subname+i+braket].value); } } результат работы для моей формы такой: ["(+$195)", "+", "$", "195"] что это в javascript массив ?