如何从 CSV json 对象中删除值



我有一个JSON响应:

xxx: ["fsd,das"]

所以我需要从 json 对象中删除值"fsd",但问题是 json 中的响应不是数组,而是 csv ,那么我该如何删除它。如果有人可以回应。

谢谢

你可以flat十个,用逗号splitjoin数组,并使用indexOf() splice出你不需要的值:

var obj = {xxx: ["a,b","c,d","e","f,g,h","i,j,k"]}
var letter = prompt()
obj.xxx = obj.xxx.flat().join(',').split(',')
var index = obj.xxx.indexOf(letter)
obj.xxx.splice(index, 1)
console.log(obj)

我可以看到,在 json 对象内部它是一个字符串数组。使用str.replace()从中删除该部分并将其放回该字符串。