BUG记录
再更新数据的过程中,发现数据中存储的key值消失了??离了大谱
期望的存储数据
const uploadData = {
a: 1,
b: 2,
c: 3
}
结果实际的存储结果是
const uploadData = {
a: 1,
c: 3
}
我b呢?我那么大个b呢?
原因定位
主要是存储时用了JSON.stringify 但是这玩意会对值为undefined的数据自动抹去
同时满足
- 值为 undefined
- 使用JSON.stringify序列化数据
就会导致对象中的key也消失!!!!!!