删除JS中JSON文件的最后一个逗号,以供Vue应用程序使用



我正在Vue应用程序中使用Axios使用JSON文件。其中一个字段(country(有一个尾随逗号,这会引起问题。

JSON-

"country": "spain,france,"  
....
"country": "spain,belgium,"
...

JS-

我试着用下面的代码替换一个单词,效果很好。它用"XXXXXX"取代了"法国">

const arr = this.countries;
const newArr = arr.map((countries) => {
if (countries === "france") {
return "XXXXXX";
}
//   return countries;
});
console.log("commas " + newArr); 

我试过各种方法来删除结尾逗号,但我似乎不知道该怎么做。有人能帮我吗?

从这一点开始;国家;例如,在变量countryString中,您可以执行以下操作:

let countryString = "belgium,france,";
let countries = countryString.split(",").filter(e => e).map((e) => {
if (e === "france") { return "XXXXXX"; }
return e;
});
console.log(countries);

您可以使用slice来删除最后一个字符:

let countryString = "belgium,france,";
countryString = countryString.slice(0, -1); 
console.log(countryString)

相关内容

最新更新