我正在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)