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

118
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
Как сделать открытие/закрытие подменю по клику не запрещая всплытие?

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

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

171
Про html и javascript

Про html и javascript

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

121
Nuxt env после build

Nuxt env после build

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

165