var finalString = function(s) { return [...s].reduce((acc, cur) => cur === 'i' ? acc.reverse() : [...acc, cur], []).join('') };
크게 어렵지 않은 문제였다. 일단 s를 쉽게 뒤집을 수 있도록 배열로 변환했다. 그리고 i일 경우에 reverse 메소드를 적용시키면 간단히 해결됐다.
s