Конечно, проще вызывать одну функцию и один элемент, например,
localStorage.setItem('JSON', '{"whole":[{"lotta":"json"}],"data":"here"}');
Вы также можете использовать localStorage
как обычный объект, например, так:
localStorage['JSON'] = '{"whole":[{"lotta":"json"}],"data":"here"}';
, но либото, как вам придется анализировать JSON и запускать функции для него и т. д.
Это действительно зависит от того, сколько истории вы хотите сохранить, и как вы хотите сохранить ее.
Также localStorage
сохраняется между посещениями, если вам нужно только сохранить историю во время текущего посещения, вы можете использовать sessionStorage
точно так же.