我有一个JSON响应:
xxx: ["fsd,das"]
所以我需要从 json 对象中删除值"fsd",但问题是 json 中的响应不是数组,而是 csv ,那么我该如何删除它。如果有人可以回应。
谢谢
你可以flat
十个,用逗号split
和join
数组,并使用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()
从中删除该部分并将其放回该字符串。