J'ai une chaîne csv comme celle-ci "1,2,3" et je veux pouvoir en retirer une valeur désirée.Supprimer la valeur des valeurs séparées par des virgules Chaîne
Par exemple, si je veux supprimer la valeur: 2, la chaîne de sortie devrait être la suivante:
« 1,3 »
J'utilise le code suivant mais semble être 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 = "";
}
Pourquoi les votes négatifs? – doomspork
Vous êtes probablement downvoted car 'selectedValues.split (", ")' renvoie un tableau, les tableaux n'ont pas de méthode 'indexOf()' dans JavaScript. –
Monsieur, vous avez raison! Merci de le signaler – doomspork