Ok, ora il codice comincia ad avere "un senso"... perlomeno visto che quelle righe non sono esattamente come postate da te nel primo intervento.
Ora rimane da capire esattamente cosa vuoi ottenere, che non s'è capito molto.
Il codice da te postato, verso la fine, crea un array di interi con N posizioni... N = lunghezza della stringa contenutoNelleParentesi.
Poi scorre questa stringa carattere per carattere e se l'i-esimo carattere è un simbolo '+', allora scrive all'i-esima posizione dell'array la posizione in cui questo simbolo è stato trovato... nota che tale valore sarà per forza di cose uguale a "i" (contatore del for), quindi l'uso del metodo indexOf() è superfluo... a meno che nella stringa non vi siano più occorrenze di quel carattere, nel qual caso, per ciascuna "posizione" ti ritroverai il valore corrispondente alla posizione della prima occorrenza. Detto con un esempio:
codice:
// Caso 1
contenutoNelleParentesi = "1+3";
simboloPiu = [0,1,0]
// Caso 2
contenutoNelleParentesi = "13+3+55+6";
simboloPiu = [0,0,2,0,2,0,0,2,0]
Quindi... prendendo per semplicità gli esempi che ho fatto io qui sopra, cosa vuoi ottenere come risultato (sia nel caso 1 che nel caso 2)?
Ciao.