audipower

Hard-Words

Jul 14th, 2019
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function hardWords(input) {
  2.     let splitedText = input[0].split(" ");
  3.     let keyWordsArr = input[1];
  4.     let arr = [];
  5.  
  6.     for (let i = 0; i < keyWordsArr.length; i++) {
  7.         let keyWord = keyWordsArr[i];
  8.         for (let k = 0; k < splitedText.length; k++) {
  9.             let wordFromText = splitedText[k];
  10.             if (wordFromText[0] === "_" && wordFromText[wordFromText.length - 1] === "_") {
  11.                 if (keyWord.length === wordFromText.length) {
  12.                     splitedText.splice(k, 1, keyWord);
  13.                 }
  14.             } else if (wordFromText[0] === "_" && wordFromText[wordFromText.length - 1] !== "_") {
  15.                 if (keyWord.length === wordFromText.length - 1) {
  16.                     let transformWordFromText = wordFromText.split("");
  17.                     let finalSign = transformWordFromText.pop();
  18.                     transformWordFromText.splice(0, transformWordFromText.length, ...keyWord);
  19.                     transformWordFromText.push(finalSign);
  20.                     transformWordFromText = transformWordFromText.join("");
  21.                     splitedText.splice(k, 1, transformWordFromText);
  22.                 }
  23.             }
  24.         }
  25.     }
  26.     console.log(splitedText.join(" "))
  27. }
Advertisement
Add Comment
Please, Sign In to add comment