constregex=/\((.*)\)/;constbeforeReverse=string=>string.replace(/\(/g,'[').replace(/\)/g,']');constafterReverse=string=>string.replace(/\]/g,'(').replace(/\[/g,')');constreverse=(string,replacedString='')=>{const[_,nextStringToReverse]=string.match(regex)||[];conststringToReplace=replacedString||string;if(!nextStringToReverse){returnstringToReplace;}constnewString=afterReverse(beforeReverse(nextStringToReverse).split('').reverse().join(''));returnreverse(newString,stringToReplace.replace(nextStringToReverse,newString));};conststringToReverse='a ((d e) c b)';reverse(stringToReverse);
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Javascript