J'ai essayé de stocker un tableau dans localStorage mais ensuite j'ai lu que c'était impossible. Alors j'ai essayé:Comment stocker array avec localStorage (extension Chrome)?
array = {};
array.name = $('[name="name"]').val();
array.username = $('[name="username"]').val();
array.password = $('[name="password"]').val();
alert(localStorage['accounts']);
local = JSON.parse(localStorage['accounts']);
localu = local.push(array);
alert(JSON.stringify(localu));
En fait, les scripts arrête à la première alerte Wich retourne « [] » (je mets précédemment que la valeur pour vérifier le résultat).
Pourquoi mon script ne fonctionne-t-il pas?
Pourquoi 'array 'n'est-il pas un tableau? (ce n'est pas le problème) – NickSlash
'array' est un tableau Oo' array = {}; 'Il pense de même que' array = new Array', non? – Codel
No. '{}' est un littéral d'objet, identique à 'new Object'. '[]' est le tableau littéral, identique à 'new Array'. Les tableaux Javascript ne peuvent pas contenir de paires clé: valeur. – thefrontender