удалить предпоследний символ строки
Коллеги, доброго времени суток. Подскажите как удалить предпоследний символ строки!!!
Есть строка: 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, проверяю, в том и дело, удаляет либо "," либо цифру
|
Nexus, я прошу прощения, ноду не перезапустил))) большое спасибо
|
И да, я знаю что в консоле кодить можно))))))
|
потом будет еще одна проблема, в JSON можно только двойные кавычки, так что он заплачет потом на 'John'... да это бред, json должен приходить либо готовый, либо ...
|
SuperZen, все норм, работает, спасибо
|
Часовой пояс GMT +3, время: 02:50. |