请教老师,当我输入完之后,想删除单条item怎么做呀,这种情况下要怎么用removeItem
我觉的todolist应该有个功能是:当用户发布完任务之后,发现写的不对,想删除刚写的这个任务,这时候得从localStorage中删除这条任务。 但是由于items是对象数组,我就不太清楚用removeItem怎么实现了,我目前是通过循环实现的,感觉方法很笨:
function remove(item, items){
for(var i = 0; i < items.length; i++){
if(items[i].label == item.label){
items.splice(i,1);
}
}
}
所以想请教下如何使用removeItem
(看例子中用localStorage.getItem/setItem多么优雅:
return JSON.parse(window.localStorage.getItem(STORAGE_KEY) || '[]')
window.localStorage.setItem(STORAGE_KEY, JSON.stringify(items))
)