Javascript 删除字符串的最后一个字符

Javascript 删除字符串的最后一个字符,javascript,Javascript,如何使用纯javascript删除字符串的最后一个字符。我可以更具体地说,字符串的最后一个字符是','。但是字符串中还有其他“,”存在。我只想最后的第二个消失 这是绳子 var data = [{ "Store_ID": "46305", "inv list id": "jonesny-46305-inventory", "Store Address": "739 Reading Avenue Suite #306", "zip": "19610" }, { "Store_I

如何使用纯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 += ']';

这将截断字符串的最后两个字符(并重新添加
]


你能给出一个你尝试过的例子、源字符串和期望的结果吗?[{“商店ID”:“46305”,“库存列表ID”:“jonesny-46305-inventory”,“商店地址”:“739 Reading Avenue Suite#306”,“zip”:“19610”},{“商店ID”:“48760”,“库存列表ID”:“jonesny-46305-inventory”,“商店地址”:“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”},]注意最后一个“,”请用您的更改编辑问题。这不是字符串。(那是空间站!)我假设这是由服务器端语言(可能是PHP?)生成的。如果是这样,你应该在最后一个循环中告诉它不要放逗号。Chrome实际上会忽略最后一个逗号,但我不知道其他浏览器会如何处理它。它是一个对象数组,而不是字符串。
str = str.substring(0, str.length - 2)+ ']';