Страницы

Поиск по вопросам

среда, 25 декабря 2019 г.

map по id инпутов

#javascript


Функция не работает. Вероятнее всего, ошибка в объявлении input. Когда вместо map
использую for loop все работает, но хочется именно через map разобраться.

HTML:





JS:

var state = {nameInput: {value: "", errors:  null}, 
         emailInput: {value: "", errors: null}};
var inputId = Object.keys(state);
   var func = () => {
inputId.map((item, input = document.getElementById(item)) =>        
  state[item].value = input.value);
  console.log(state)
  };

    


Ответы

Ответ 1



За использование map не по назначению надо руки отрывать. Тебе нужен результат map? Там вообще хоть какой-то осмысленный результат получается? Нет. В коллбэк вторым параметром приходит индекс, что явно не undefined, а значит значение по умолчанию не вычисляется и не используется.

Комментариев нет:

Отправить комментарий