I have a code that makes a variable object list but if I want to change one of the values for one of the keys I can't, can someone help me with this issue?
I'm using bootstrap and jquery/javascript to try to get it to work
let keyholders = [{}];
function addPerson(){
var name = document.getElementById('name').value;
var addNameSelect = '';
let id = keyholders.length;
var newHolder = {
[name]:{
"id": id,
"keys": {
"garage": false,
"frontdoor": false,
"balcony": false,
},
},
};
keyholders.push(newHolder);
}
<input class="form-control" placeholder="NAME" type="text" name="name" id="name">
<button class="btn btn-outline-secondary" onclick="addPerson()" type="button" id="personadd">ADD</button>
Ive tried to use:
var holder = document.getElementById('name').value;
keyholders.holder.keys.garage = true;
but my console says .holder is not a function