корректно получить ключ и его значение

80
17 сентября 2021, 22:10

Не могу корректно получить ключ и его значение из объекта value ввида {"ключ": "значение"} и сравнить его с перемнной bbb

var values = {"ключ": "значение"};  // значение {"myonoffswitch-2": "1"};
for (var i = 1; i < 5; i++) {
    var values = JSON.parse(values);
    var bbb = $('#myonoffswitch-' + i).attr('id');  // значение
    var ccc = $('#myonoffswitch-' + i).val();  // значение
    for (var key in values) {
        if (key == bbb) {
            var valInp = el.setAttribute('value', values[key]);
        }
        value = values[key];
    }
}
Answer 1

Вы пытаетесь распарсить объект в объект при помощи JSON.parse(). Эта функция нужна для распарсивания строки в объект. Путаница возникла из-за того, что объект в JavaScript и JSON-строки очень похожи.

Просто удалите строчку:

    var values = JSON.parse(values);
READ ALSO
Как сделать открытие/закрытие подменю по клику не запрещая всплытие?

Как сделать открытие/закрытие подменю по клику не запрещая всплытие?

Имеется выпадающее подменюОткрывается по клику на второй пункт меню, закрывается по клику на него же, либо на любое пространство, кроме самого...

117
Про html и javascript

Про html и javascript

У меня alert, prompt и прочие функции нормально работают в файле scriptjs, но вот вызов элементов и подобные штуки не работают

82
Nuxt env после build

Nuxt env после build

Подскажите, пожалуйста, как после генерации SPA Nuxt проекта (build) оставлять в нем конфиг (env или другой)?

121