Ho una stringa csv come questa "1,2,3" e voglio essere in grado di rimuovere un valore desiderato da esso.rimuovere il valore dai valori separati da virgola stringa
Per esempio se voglio rimuovere il valore: 2, la stringa di uscita dovrebbe essere il seguente:
"1,3"
Sto utilizzando il seguente codice, ma sembra essere inefficace.
var values = selectedvalues.split(",");
if (values.length > 0) {
for (var i = 0; i < values.length; i++) {
if (values[i] == value) {
index = i;
break;
}
}
if (index != -1) {
selectedvalues = selectedvalues.substring(0, index + 1) + selectedvalues.substring(index + 3);
}
}
else {
selectedvalues = "";
}
Perché il down vota? – doomspork
Probabilmente sei downvoted perché 'selectedValues.split (", ")' restituisce un array, gli array non hanno un metodo 'indexOf()' in JavaScript. –
Lei signore, ha ragione! Grazie per avermelo fatto notare – doomspork