JS如何将localStorage中所有包含某个关键词的数据删除

比如localStorage中如下:

page     1
u-key    2
u-key    3
key      4

请问JS中如何删除其中key名中包含u-的储存数据?

阅读 3.8k
2 个回答
Object.keys(localStorage).forEach(item => item.indexOf('u-') != -1 ? localStorage.removeItem(item) : '')

先遍历localStorage
for(var i = 0;i<localStorage.length;i++){

//localStorage.key(i)
//拿到所有含u-的key

}
然后删除localStroage.removeItem(key)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题