Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* eslint-disable no-unused-vars */
- const rotater = str => {
- let flip = false;
- let rotatedStr;
- return function (steps) {
- if (steps === str.length) {
- flip = !flip;
- }
- if (!flip) {
- rotatedStr = `${str.slice(steps)}${str.slice(0, steps)}`;
- } else {
- rotatedStr = `${str.slice(str.length - steps)}${str.slice(0, str.length - steps)}`;
- }
- return rotatedStr;
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement