我在我的 Vue 應用程式中使用 Axios 使用 JSON 檔案。其中一個欄位(國家)有一個尾隨逗號,它會導致問題。
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);
我已經嘗試了各種方法來洗掉結束逗號,但我似乎無法作業。請問有人可以幫忙嗎?
uj5u.com熱心網友回復:
從這一點開始,您可以從 XML 中獲得“國家”值,例如在變數 countryString 中,您可以執行以下操作:
let countryString = "belgium,france,";
let countries = countryString.split(",").filter(e => e).map((e) => {
if (e === "france") { return "XXXXXX"; }
return e;
});
console.log(countries);
uj5u.com熱心網友回復:
您可以使用slice洗掉最后一個字符:
let countryString = "belgium,france,";
countryString = countryString.slice(0, -1);
console.log(countryString)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/510589.html
