aspetta andr3a altrimenti rischiamo di non capirci..

esempio pratico:

uno accede a questa mia sezione, gli si presenta subito una domanda e alla fine una scelta "con" o "senza".

se clicca su "senza" non ci sono problemi tutto ok

se clicca su "con" una variabile "la_scelta" viene impostata su si.
a questo punto io ho bisogno che qualunque sia la struttura interna dell'arrai il prodotto "pippo" o "peppe"(che uno dei due è obbligatorio in questa scelta ) vadano al posto 0.

il prototype che ti ho mostrato mi serve per far si che non sia possibile selezionare due volte lo stesso prodotto.ora mi serve poter dire :

if(la_scelta==si){
se nell'array c'e o pippo o peppe questo deve andare al primo posto . ma solo per questi due deve valere unshift per gli altri no. quindi non posso fare uno script generalizzato come sopra altrimenti ogni volta che inserisco un prodotto mi si carica sempre al primo posto....confido in te....:metallica