快捷搜索:  汽车  科技

sessionstorage存储时间(如何用sessionStorage保存对象和数组)

sessionstorage存储时间(如何用sessionStorage保存对象和数组)

背景:在工作中,我将[{} {}]对象数组形式,存储到sessionStorage,然后ta变成了我看不懂的形式,然后我想取之用之,发现不可能了~记录这次深刻的教训。

$clickCouponIndex=[] $sessionClickIndex = sessionStorage.getItem("clickIndex") 这是变量声明 操作的时候存数据: $clickCouponIndex.push({ "couponIndex":_this.parents('.coupon').attr('data-cIndex') "index":_this.index() }); sessionStorage.setItem("clickIndex" $clickCouponIndex); 最后$sessionClickIndex不应该是[{} {}]这样的吗? //***然而并不是,而是下图:

sessionstorage存储时间(如何用sessionStorage保存对象和数组)(1)

如何解决呢?

sessionstorage存储时间(如何用sessionStorage保存对象和数组)(2)

这句话,给我的灵感!!!

我知道,我必须存储为'{}'对象字符串了。

优化了代码存储 // sessionStorage 不能直接存储数组 var sStorage={ "sStorage":$clickCouponIndex }; sessionStorage.setItem("clickIndex" JSON.stringify(sStorage));

然后解决了。。。

猜您喜欢: