@testkeyc

Как добавить данные в объект из input?

Нужно сделать так, чтобы в объект при клике на кнопку добавлялись данные. Из одного поля ключ, а из другого значение и объект выводился в консоль. Где я ошибся?
<input type="text" class="u7-key__input1">
	<input type="text" class="u7-key__input2">
	<button>click</button>
	<div class="out"></div>

arr = {
    '1': 'hello',
    '2': 'cracker',
}

let input1 = document.querySelector('.u7-key__input1'.value);
let input2 = document.querySelector('.u7-key__input2'.value);
let button = document.querySelector('button');
let out = '';

button.onclick = () => {
    arr[input1] = input2;
}

out = '';

for (let key in arr) {
    if (arr[key].length > 4) {
        out += arr[key] + '<br>';
        console.log(arr[key]);
    }
}
  • Вопрос задан
  • 1721 просмотр
Решения вопроса 2
@Sashqa
let input1 = document.querySelector('.u7-key__input1'.value);
let input2 = document.querySelector('.u7-key__input2'.value);


Что вы тут делаете? вы бы хоть погуглили синтаксис что ли..
let input1 = document.querySelector('.u7-key__input1').value;
let input2 = document.querySelector('.u7-key__input2').value;

arr = {
    '1': 'hello',
    '2': 'cracker',
}

const button = document.querySelector('button');
button.addEventListener('click', function() {
  let input1 = document.querySelector('.u7-key__input1').value;
  let input2 = document.querySelector('.u7-key__input2').value;
  arr[input1] = input2
})
Ответ написан
Комментировать
lastuniverse
@lastuniverse
Всегда вокруг да около IT тем
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы