Tôi có chuỗi csv như thế này "1,2,3" và muốn có thể xóa giá trị mong muốn khỏi chuỗi đó.xóa giá trị khỏi các giá trị được phân cách bằng dấu phẩy chuỗi
Ví dụ nếu tôi muốn loại bỏ các giá trị: 2, chuỗi đầu ra nên là như sau:
"1,3"
Tôi đang sử dụng đoạn mã sau nhưng có vẻ là không hiệu quả.
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 = "";
}
Tại sao các phiếu bầu xuống? – doomspork
Bạn có thể bị downvoted vì 'selectedValues.split (", ")' trả về một mảng, các mảng không có phương thức 'indexOf()' trong JavaScript. –
Bạn thưa bạn, là chính xác! Cảm ơn bạn đã chỉ ra rằng – doomspork