javascript - 删除字符串的倒数第二个字符

标签 javascript

如何使用纯 javascript 删除字符串的倒数第二个字符。我可以通过说字符串的最后一个字符是','来使其更具体。但是字符串中还有其他“,”。我只希望倒数第二个消失

这是字符串

var data = [{
  "Store_ID": "46305",
  "inv list id": "jonesny-46305-inventory",
  "Store Address": "739 Reading Avenue Suite #306",
  "zip": "19610"
}, {
  "Store_ID": "48760",
  "inv list id": "jonesny-46305-inventory",
  "Store Address": "1665 State Hill Rd",
  "zip": "19610"
}, {
  "Store_ID": "48811",
  "inv list id": "jonesny-46305-inventory",
  "Store Address": "1665 State Hill Road",
  "zip": "19601"
}, {
  "Store_ID": "53046",
  "inv list id": "jonesny-46305-inventory",
  "Store Address": "2630 Westview Dr",
  "zip": "19610"
}, ]

注意最后一个','

产生它的脚本是这个
var newVar = '[';

for(var x in pdict.Stores){
    newVar += '{' + '"Store_ID":"' + x.ID + '",';
    newVar += '"inv list id":"' + x.inventoryList.ID + '",';
    newVar += '"Store Address":"' + x.address1 + '",';
    newVar += '"zip":"' + x.postalCode + '"},';
}

newVar += ']';

最佳答案

这将 chop 字符串的最后两个字符(并重新添加 ]):

str = str.substring(0, str.length - 2)+ ']';

jsFiddle example

关于javascript - 删除字符串的倒数第二个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21391695/

相关文章:

javascript - Google Apps 脚本 - 用于更新工作表并发送发票/费用电子邮件的网络表单

javascript - 哪个ArrayBufferView

javascript - 是否可以在没有 SSR 的情况下使用 Next.js?

javascript - 如果第一个事件使第二个事件为真,如何使 jQuery 需要第二次单击才能启动下一个事件?

javascript - 如果我在下拉框中选择其他选项,如何激活文本框

javascript - 如何在 jQuery 中安排位置绝对 div

javascript - 刷新 CSS 样式? (重绘页面)

javascript - 我可以在 cocos2d JS 中使用 ecmascript 6 吗?

javascript - 如何在 Meteor JS 中水平对齐 div/配置文件卡?

javascript - mongodb 文章.长度未定义