JSFiddle - React, Tailwind, and code Playground

by Сергей Тарасевич

JavaScript

"use strict";

let result = '';

const init = function(arr) {

  if (arr instanceof Array) {
    let resultThis = '';
    for (let file of arr) {
      return fetch(`https://fe.it-academy.by/Examples/words_tree/${file}`)
        .then(function(res) {
          return res.text();

        })
        .then(function(data) {
          let parsedData;
          try {
            parsedData = JSON.parse(data);
            //console.log(parsedData, 8);

            for (let file2 of parsedData) {
              console.log(file2, 1);
              console.log(init(file2), 1);

            }

          } catch (err) {
            resultThis += `${data}`;
            console.log(resultThis, 2);

          }
          return resultThis;

        })

    }

  } else {
  init(arr)
    return arr;
    console.log(resultThis, 3);

  }

}

console.log(init(['root.txt']));