qualcuno sa come posso ordinare le parole in stringa usando javascript, jquery.Invertire le parole in una stringa
Per esempio io ho questo:
var words = "1 3 2"
Ora voglio per invertire tale tendenza a questo:
var words = "2 3 1"
Grazie
qualcuno sa come posso ordinare le parole in stringa usando javascript, jquery.Invertire le parole in una stringa
Per esempio io ho questo:
var words = "1 3 2"
Ora voglio per invertire tale tendenza a questo:
var words = "2 3 1"
Grazie
Supponendo che stiate invertendo (sono sicuro che sarà ancora d'aiuto se non lo siete).
var original = '1 3 2';
var reversed = original.split(' ').reverse().join(' ');
Funziona. Grande e semplice. Grazie – user270158
Se avessi la stringa "132" questa soluzione non funzionerebbe perché non ci sarebbero spazi da dividere. Tuttavia se tutto quello che stai facendo è ordinare i numeri nel formato nella tua domanda, sì, questa soluzione è più semplice. –
@ChrisTek: In tal caso, si potrebbe fare 'string.split (" "). Reverse(). Join (" ");'. Potresti farlo comunque, anche per la stringa di esempio data. –
Ecco l'idea di base, non c'è bisogno di importare jQuery:
var words = "1 3 2"
var i=words.length;
i=i-1;
var reversedwords="";
for (var x = i; x >=0; x--)
{
reversedwords +=(words.charAt(x));
}
alert(reversedwords) // "2 3 1"
Questo funzionerebbe anche invertendo la stringa "stringa" in "gnirts"
Chris ha ragione, non è necessario jQuery per questo. – aefxx
mi dispiace, questo è bello, ma nel mio caso ho bisogno di invertire la stringa – user270158
si prega di consultare il codice aggiornato ... questo farà il trucco –
Stai ordinando o invertendo? Non abbastanza valori da dire. – Sampson
Nel mio caso, ho bisogno di invertire – user270158