Хочу записать объект(ы) в localStorage через input и выводить их на страницу в виде списка по нажатию на кнопку. То есть, получается так, что код нужно прописывать, не зная ключа к value localStorage. И я не могу понять как это сделать. (Еще изучаю JS)
Вот код HTML:
<div class="container">
<h1>Experience calculator</h1>
<div class="calc-body">
<div class="calc-item">
<p>Hero name</p>
<input type="text" id="input-name">
</div>
<div class="calc-item">
<p>Exp to next lvl</p>
<input type="number" id="input-next">
</div>
<div class="calc-item">
<p>Current exp</p>
<input type="number" id="input-curr">
</div>
</div>
<button class="calc-accept">Accept</button>
<div class="results">
<ol></ol>
</div>
</div>
<script src="js/script.js"></script>
И JS:
let inputName = document.querySelector('#input-name');
let inputExpToNext = document.querySelector('#input-next');
let inputCurrExp = document.querySelector('#input-curr');
let startButton = document.querySelector('.calc-accept');
const list = document.querySelector('ol');
list.innerHTML = '';
startButton.onclick = function () {
let a = {
'expToNext': +inputExpToNext.value,
'currExp': +inputCurrExp.value,
};
localStorage.setItem(inputName.value, JSON.stringify(a));
};