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)

推荐问题