Newsgroup: it.comp.lang.javascript
Titolo: inserire/eliminare elementi in un array

volevo sapere come posso inserire elementi Stringa in un array e poterli
eliminare. Ok per l'inserimento utilizzano un metodo di inserimento
(tipo push), ma come posso referenziare la Stringa da eliminare che non
è necessariamente l'ultima inserita.
Grazie
-- 
CorPie()
icq# 2364803

 è necessariamente l'ultima inserita.
Qua c'è qualcosa:
 
http://www.criosoftware.it/default30.aspx
-- 
"E' l' ignoranza che crea l'intolleranza
 di gente cieca e senza coscienza"
									  S.S.S.

 č necessariamente l'ultima inserita.
Usa il metodo splice:
splice(index, howMany, [element1][, ..., elementN])
Ovvero: l'indice da cui partire a modificare l'array, quanti elementi
rimuovere (a partire dall'index definito) e - eventualmente - gli elementi
da aggiungere al loro posto.
Nel tuo caso, quindi.
myarray.splice(indexToDelete,1);
Gli elementi rimossi li ottieni come risultato del metodo, se ti puň
interessare:
var deletedItem=myarray.splice(indexToDelete,1);
Nota:
Il metodo splice, cosě come altri metodi dell'oggetto array (tra cui
"push"), su Internet Explorer č presente solo dalla versione dello script
engine 5.5, il che significa che su IE5 e IE4 otterresti un errore.
-- 
ZER0
~ .. six thousand and forty three days, ten hours, thirty five minutes, nine seconds.
That is when the world ended.

 engine 5.5, il che significa che su IE5 e IE4 otterresti un errore.
http://www.criosoftware.it/default29.aspx
-- 
"Ti sei salvato
 o sei entrato in banca pure tu?"
									    A.V.

 
http://www.criosoftware.it/default29.aspx
Okay, ma questo che c'entra col fatto che è presente solo dalla versione
dello script engine 5.5? ^_^;
Due appunti al tuo codice:
a) Dà errore nel caso in cui si ometta il secondo parametro.
b) Si basa su slice. Sarebbe opportuno quantomeno verificare il suo
supporto, prima di utilizzarlo. Nel caso su comp.lang.javascript all'epoca
pubblicarono un'implementazione di splice che non faceva uso di altri
metodi di array, se ben ricordo.
-- 
ZER0
~ .. six thousand and forty three days, ten hours, fifty three minutes, sixteen seconds.


 metodi di array, se ben ricordo.
Sì ma la madonna, qual è il browser che non supporta slice() ? Se non mi
supporta slice() comincio a temere che non supporti l'oggetto Array...


 supporta slice() comincio a temere che non supporti l'oggetto Array...
Eheh.. Ma infatti per questo ti ho detto di controllarne almeno il
supporto, non di buttare via slice e implementare una versione di splice
che non ne fa uso. :)
-- 
ZER0
~ .. six thousand and forty three days, eleven hours,zero minutes, twenty four seconds.


 :)
ARGH 2...allora per ora lascio così, non ho tempo in questo momento per
fare 2 test, ma me lo metto in schedule.
-- 
"e mai che mi sia venuto in mente
 di essere più ubriaco di voi
 di essere molto più ubriaco di voi"
									  F.D.A.

 fare 2 test, ma me lo metto in schedule.
Okay. Per quanto riguarda la serata preventivata per questa settimana, mi
tocca rimandare. Mi sono fatto male, ed ho già qualche difficoltà a recarmi
a lavoro, è bene che almeno la sera mi riposi e non vada troppo a zonzo.
Spero di riprendermi velocemente, eventualmente sentiamoci per la prossima.
-- 
ZER0
~ .. six thousand and forty three days, eleven hours, sixteen minutes, forty five seconds.


 Spero di riprendermi velocemente, eventualmente sentiamoci per la prossima.
:-O
che hai fatto? Passiamo via mail...
anch'io comunque sono messo malino (Venerdì mattina prestissimo parto per
una 3 giorni di scarpinata in Trentino...)
Se settimana prossima sei messo male posso passare a prenderti, così non ti
muovi (ma non sapendo il malanno...)


 Se settimana prossima sei messo male posso passare a prenderti, 
Spero di esser messo meglio.. risentiamoci lunedì.
-- 
ZER0
~ .. six thousand and forty three days, fourteen hours, fifty nine minutes, thirty nine seconds.
That is when the world was ended.

 Spero di esser messo meglio.. risentiamoci lunedì.
Ok, andata
-- 
"Ho smesso di fumare.
 Vivrò una settimana di più.
 E in quella settimana pioverà a dirotto"
									    W.A.

 Ok, andata
Perfect.
-- 
ZER0
~ .. six thousand and forty four days, three hours, fifteen minutes, twelve seconds.
That is when the world ended.

 la "serata" che mi accennasti via mail? Todo bien?
No, non proprio... :-/


 No, non proprio... :-/
Ach, mi spiace. Magari continuiamo via mail.. cmq, anche se non ti consola,
sappi che sei in ottima compagnia da quel punto di vista..
-- 
ZER0
~ .. six thousand and forty four days, three hours, twenty seven minutes, twenty seconds.


 sappi che sei in ottima compagnia da quel punto di vista..
"mal comune mezzo gaudio", dicono...chissà perché non mi tira molto sù di
morale, non mi fa sentire mezzo gaudioso! :-)
-- 
"Affacciati affacciati benedici, guardaci
 guardaci...guardaci!
 Tanto sono quasi duemila anni che stai a guardare!"
									    E.B.

 morale, non mi fa sentire mezzo gaudioso! :-)
verissimo, l'ho sempre considerato un detto deficiente :)
<sboccato>
Probabilmente vale solo per le persone che detesti.. cioè, se una che ti
sta fortemente sul culo ed ha sempre avuto tutto dalla vita (o cose così),
e alla fine si ritrova nella tua stessa merda.. allora magari ti senti un
po' meno giù.. chenneso :)
</sboccato>
-- 
ZER0
~ .. six thousand and forty four days, three hours, thirty five minutes, forty four seconds.


 </sboccato>
Sě, in effetti... :-)
-- 
"Emancipate yourselves from mental slavery;
None but ourselves can free our minds"
									    B.M.