Измените текст, если значение переменной не определено - PullRequest
0 голосов
/ 03 августа 2020

Я хочу, чтобы, когда переменная не определена, текст отображал «переменная не определена», но мой текущий код этого не делает.

if (metar.clouds) {
        document.getElementById('cloud_block').classList.remove("d-none");
        metar.clouds.forEach(cloud => {
          var el = document.createElement('li');
          el.innerHTML = cloud.text + ' at ' + cloud.feet + 'ft AGL. ';
          document.getElementById("cloud_list").appendChild(el);
        });
      }

      if (typeof cloud.feet === "undefined") {
      cloud.feet = "variable is undefined";
    }

1 Ответ

0 голосов
/ 03 августа 2020

Ваш код не должен быть таким

if (metar.clouds) {
    document.getElementById('cloud_block').classList.remove("d-none");
    metar.clouds.forEach(cloud => {
      var el = document.createElement('li');
      if (typeof cloud.feet === "undefined") {
         el.innerHTML = "variable is undefined";
      } else {   
         el.innerHTML = cloud.text + ' at ' + cloud.feet + 'ft AGL. ';   
      }
      document.getElementById("cloud_list").appendChild(el);
    });
  }

  
...