J'ai créé un script pour ajouter des personnes à une liste d'ignorés, mais une fois que je les ai ajoutées, il y a un problème avec leur suppression. Si je supprime un utilisateur du tableau, je peux toujours ajouter des utilisateurs à la liste des ignorés. Si je supprime les deux personnes de la liste des ignorés, je ne peux plus en ajouter. J'ai l'impression que c'est parce que "ignored_users" n'est plus un tableau?jQuery conserve un tableau, même lorsque la valeur est nulle
j'ajouter des personnes à la liste des ignorés en utilisant ce code: {tous vars sont définis, et les travaux}
add_to_list = {
"username" : username,
"date_added" : "\"" + day + "/" + month + "/" + year + "\"",
"description" : desc
};
ignored_users.push(add_to_list);
localStorage["ignore_list"] = JSON.stringify(ignored_users);
Le tableau commence ressembler à ceci:
ignored_users = [{"username":"test1","date_added":"\"4/7/2013\"","description":""},{"username":"test2","date_added":"\"4/7/2013\"","description":""}]
Le supprimer à partir du code de tableau ressemble à ceci:
$.each(ignored_users, function(i, person) {
if(person.username === username)
{
delete ignored_users[i];
localStorage["ignore_list"] = JSON.stringify(ignored_users);
}
}
Comment les ajoutez-vous? – mishik
add_to_list = { \t \t \t \t \t "nom d'utilisateur": nom d'utilisateur, \t \t \t \t \t "DATE_ADDED": "\" "+ jour + "/" + mois + "/" + année + "\"", \t \t \t \t \t "Description": desc \t \t \t \t}; \t \t \t \t ignored_users.push (add_to_list); \t \t \t \t localStorage ["ignore_list"] = JSON.stringify (ignored_users); –
pourquoi échappez-vous à ces guillemets? – Alnitak