Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function reformatString(str, indexA, indexB) {
- console.log(str);
- var right = str.match(/{/g),
- left = str.match(/}/g),
- newStr;
- if (right.length == left.length) return
- if (str.lastIndexOf('{') > str.lastIndexOf('}')) {
- newStr = str.slice(0, str.lastIndexOf(']')) + '}]';
- }
- if(str.lastIndexOf('}') == indexB) return
- var firstIndexOfRight = str.indexOf('{', indexA),
- firstIndexOfLeft = str.indexOf('}', firstIndexOfRight + 1),
- nextIndexOfRight = str.indexOf('{', firstIndexOfRight + 1);
- if (nextIndexOfRight < firstIndexOfLeft) {
- var lastIndexOfQ = str.lastIndexOf('"', nextIndexOfRight);
- newStr = str.slice(0, lastIndexOfQ + 1) + '}' + str.slice(lastIndexOfQ + 1);
- } else {
- newStr = str;
- }
- reformatString(newStr, firstIndexOfRight + 1, firstIndexOfLeft);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement