Как получить значения свойств объекта при помощи for in loop?

166
11 ноября 2021, 01:50

Есть функция, которая в результате выдает объект с датами

Задача: нужно вывести даты в качестве select options.

делаю такую конструкцию:

var deliveryDates = document.getElementById("deliveryDateSel")
var deliveryDatesObj = getDeliveryDates();
for (var prop in deliveryDatesObj) {
             deliveryDates.options[deliveryDates.options.length] = new Option(prop, prop);
         }

Но она выдает названия свойств, а не значения свойств.

Вопрос: Как получить именно значения свойств?

Прототип здесь: JS FIDDLE

Answer 1
for (var prop in deliveryDatesObj) {
        if (this.Object.prototype.hasOwnProperty.call(deliveryDatesObj, prop)) {
            deliveryDates.options[deliveryDates.options.length] = new Option(deliveryDatesObj[prop], deliveryDatesObj[prop]);
        }
    }
READ ALSO
Удалить подстроку из строки

Удалить подстроку из строки

Как поправить код, чтобы удалялось https:// и http://, а не только https:// ?

179
Записываются данные только из одного инпута React js

Записываются данные только из одного инпута React js

После ввода данных в инпут , в стейт записывается значение "compiled" так же для title , те если вводить false то и в title оказывается false , хотя там вводилось...

120
Как удалить некоторые слова из текста?

Как удалить некоторые слова из текста?

Ребята, как удалить некоторые слова из текстаЕсть код:

157
Как с помощью Jest или Puppeteer нажать на "ОК" на alert-е?

Как с помощью Jest или Puppeteer нажать на "ОК" на alert-е?

Дело в том, что мой тест Passed, если я вручную нажимаю на "ОК" в алертеА если не нажимаю - он ждет до последнего, а потом Failed, и ругается на Timeout

233