我有一個像這樣的「1,2,3」csv字符串,並希望能夠從中刪除所需的值。從逗號分隔值中刪除值字符串
例如,如果我想刪除值:2,輸出字符串應該是以下幾點:
「1,3」
我用下面的代碼,但似乎是無效的。
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 = "";
}
爲什麼倒票? – doomspork 2009-08-20 13:52:09
您可能會因爲'selectedValues.split(「,」)'返回一個數組而導致downvoted,因此數組在JavaScript中沒有'indexOf()'方法。 – 2009-08-20 17:38:20
您先生,是正確的!感謝您指出, – doomspork 2009-08-20 17:49:03