Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(input) {
- let message = input.shift();
- let commands = input.slice(0);
- for (let iterator of commands) {
- if(iterator === "Reveal") {
- console.log(`You have a new text message: ${message}`);
- break;
- }
- else if(iterator.includes("InsertSpace")) {
- let [insert, index] = iterator.split(":|:");
- index = Number(index);
- message = message.split("");
- message.splice(index,0," ")
- message = message.join("");
- console.log(message);
- } else if (iterator.includes("Reverse")) {
- let [reverse, sub] = iterator.split(":|:");
- if(message.includes(sub)) {
- let reversed = sub.split("").reverse().join("");
- let subIndex = message.indexOf(sub)
- message = message.split("")
- message.splice(subIndex, sub.length);
- message.push(reversed)
- message = message.join("")
- console.log(message);
- } else {
- console.log('error');
- }
- } else if (iterator.includes("ChangeAll")) {
- let [change, substring, replacement] = iterator.split(":|:");
- if(message.includes(substring)) {
- message = message.split("");
- message = message.map(el => el.replace(substring, replacement));
- message = message.join("");
- console.log(message);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement