Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.40 KB | None | 0 0
  1. /* eslint-disable no-unused-vars */
  2.  
  3. const rotater = str => {
  4. let flip = false;
  5. let rotatedStr;
  6.  
  7. return function (steps) {
  8. if (steps === str.length) {
  9. flip = !flip;
  10. }
  11. if (!flip) {
  12. rotatedStr = `${str.slice(steps)}${str.slice(0, steps)}`;
  13. } else {
  14. rotatedStr = `${str.slice(str.length - steps)}${str.slice(0, str.length - steps)}`;
  15. }
  16. return rotatedStr;
  17. };
  18. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement