gracias a ti por hacerme pensar
como tengo memoria de pez, he releído el tema y en mi última respuesta hablo de trabajar con los elementos del array. pues bien, en ese punto el código tiene un "error". el valor resultante no es una matriz, es una cadena - habría que trabajar con el método split() - . de tal modo que para convertirla en una matriz, hay que serializarla con JSON.stringify y JSON.parse. el resultante quedaría así
Cita: window.addEventListener('load', fnc, false);
window.addEventListener('beforeunload', fnc2, false);
function fnc() {
console.log(JSON.parse(localStorage.getItem('sesion')));
}
function fnc2() {
var arr = [];
[].forEach.call(document.querySelectorAll('.f'), function(elem) {
arr.push(elem.value)
})
localStorage.setItem('sesion', JSON.stringify(arr));
}