Я должен дать предупреждение, если свойство в моем для в oop ниже, чем 1000 - PullRequest
0 голосов
/ 20 марта 2020

Я сделал код, в котором я использовал for в l oop, и я не могу понять, что в массиве: ноутбуки.

Если 'voorraad' меньше 1000, должно появиться --- ПРЕДУПРЕЖДЕНИЕ --- рядом с 1000

что-то вроде этого изображения.

screenshot

, поэтому, когда его значение меньше 1000, должно появиться предупреждение.

В своем коде я попробовал оператор if, но он не работает.

Я неправильно его указал или мне следует использовать другой код?

МОЙ КОД .. >>

var laptops = new Array();
laptops['macbook'] = {
   'model': 'air',
   'voorraad': 2000,
   'prijs': 1090,
};

laptops['asusbook'] = {
   'model': 'wind',
   'voorraad': 1000,
   'prijs': 990
};
laptops['dellbook'] = {
   'model': 'fire',
   'voorraad': 987,
   'prijs': 890
};
for (var merk in laptops) {
   document.write("<br>Merk: " + merk);
   for (var property in laptops[merk]) {
      document.write('<br>' + property + ":" + laptops[merk][property])
   }
}
if (voorraad < 1000) {
   console.write("---WAARSCHUWING---")
}

1 Ответ

0 голосов
/ 20 марта 2020

Из того, что я понял, вы хотели скопировать предоставленный вами образ, чтобы вы могли переместить оператор if во внутреннюю l-1010 *. Проверьте, что property равно voorraad и laptops[merk].voorraad (это даст Вы числовое значение) меньше 1000

  var laptops = new Array();
  laptops["macbook"] = {
    model: "air",
    voorraad: 2000,
    prijs: 1090
  };

  laptops["asusbook"] = {
    model: "wind",
    voorraad: 1000,
    prijs: 990
  };
  laptops["dellbook"] = {
    model: "fire",
    voorraad: 987,
    prijs: 890
  };
  for (var merk in laptops) {
    document.write("<br />Merk: " + merk);
    for (var property in laptops[merk]) {
      document.write("<br />" + property + ":" + laptops[merk][property]);
      if (property === "voorraad" && laptops[merk].voorraad < 1000) {
        document.write("---WAARSCHUWING---");
      }
      console.log();
    }
  }
...