我已經創建了一個腳本來將人添加到忽略列表,但是一旦我添加了它們,刪除它們就會出現問題。 如果我從數組中刪除一個用戶,我仍然可以將用戶添加到忽略列表中。如果我從忽略列表中刪除兩個人,我不能再添加。 我有一種感覺,因爲「ignored_users」不再是一個數組?jQuery保留一個數組,即使是空值
我加人使用此代碼忽略列表:{所有瓦爾已設置好,作品}
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);
數組開始看起來像這樣:
ignored_users = [{"username":"test1","date_added":"\"4/7/2013\"","description":""},{"username":"test2","date_added":"\"4/7/2013\"","description":""}]
從陣列碼刪除看起來像這樣:
$.each(ignored_users, function(i, person) {
if(person.username === username)
{
delete ignored_users[i];
localStorage["ignore_list"] = JSON.stringify(ignored_users);
}
}
你是如何添加它們的? – mishik
ADD_TO_LIST = { \t \t \t \t \t 「用戶名」:用戶名, \t \t \t \t \t 「DATE_ADDED」: 「\」 「+日+ 」/「 +月+ 」/「 +年+ 」\「」, \t \t \t \t \t 「說明」:降序 \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); –
你爲什麼要逃避這些引號字符? – Alnitak