Advertisement
TZinovieva

Deserialize String JS Fundamentals

Mar 10th, 2023
574
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function deserializeString(arr) {
  2.     let result = "";
  3.     let data = {};
  4.     for (let i = 0; i < arr.length; i++) {
  5.         let input = arr[i];
  6.         if (input === "end") {
  7.             break;
  8.         }
  9.         let parts = input.split(":");
  10.         let letter = parts[0];
  11.         let indices = parts[1].split("/");
  12.         for (let j = 0; j < indices.length; j++) {
  13.             let index = indices[j];
  14.             data[index] = letter;
  15.         }
  16.     }
  17.     let sortedIndices = Object.keys(data).sort((a, b) => a - b);
  18.     for (let i = 0; i < sortedIndices.length; i++) {
  19.         let index = sortedIndices[i];
  20.         result += data[index];
  21.     }
  22.     console.log(result);
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement