这段代码当中为什么无法利用localstronger来保存数据
这个问题非常的明显,如果你的 localStorage 是空的,那么你通过 localStorage.getItem(key) 得到的结果就是 null。这个结果接着被 JSON.stringify 后得到的是字符串 "null",根本就不是一个数组。
localStorage.getItem(key)
null
JSON.stringify
"null"
如果你想在未来减少犯这种低级错误,请安装 tslint 并且强制进行类型检查 + 禁止 any 类型