удалить предпоследний символ строки
Коллеги, доброго времени суток. Подскажите как удалить предпоследний символ строки!!!
Есть строка: let str = {"parts":[{name: 'John'}],"total":1,} Вот эта последняя запятая не дает нам возможности нормально сделать JSON.parse(str). Как ее удалить из строки????? please help!!! |
var str=`let str = {"parts":[{name: 'John'}],"total":1,}`; alert(str.replace(/.(.)$/i,'$1')); |
Nexus, спасибо)))))
|
Nexus, можете еще помочь, в регулярки только вникать начинаю.
Приходит та же строка, только запятая либо есть либо нет. Как проверить на наличие это запятой и если она есть то удалить ее???? |
var str=`let str = {"parts":[{name: 'John'}],"total":1,}`; alert(str.replace(/,?(.)$/,'$1')); var str=`let str = {"parts":[{name: 'John'}],"total":1}`; alert(str.replace(/,?(.)$/,'$1')); |
Данные в json лучше кодировать не своими велосипедами, а проверенными библиотеками.
|
Nexus, огонь)))) спасибо
|
Nexus, и еще, а если перед запятой не 1 а другое число, пусть 2 или 3????
прошу прощения, просто по ходу дела пишу коменты. |
Роман Андреевич,
Цитата:
Подсказка: в консоли можно код воспроизводить. |
Nexus, проверяю, в том и дело, удаляет либо "," либо цифру
|
Часовой пояс GMT +3, время: 18:37. |