localStorage中返回的有时候是数组,或者其他类型的

来源:1-1 课程导学

乔刻力

2022-01-05

图片描述

写回答

1回答

keviny79

2022-01-05

// 定义数组需要用到命名空间

const namepsace = "storagearr"

class Storage {

  static storageInstance: Storage = new Storage();

  private constructor() { }


  public getStorageArr(): any[] {

    return JSON.parse(localStorage.getItem(namepsace)!) || []

  }


  public setItemArr(val: any) {

    const storageValArr = this.getStorageArr();

    storageValArr.push(val);

    localStorage.setItem(namepsace, JSON.stringify(storageValArr))

  }

}


0
2
keviny79
回复
乔刻力
重载的写法不难,可以自己先思考下,然后改写,不会可以复习下第3章的重载方法,如果认真复习了并实践了第3章的 函数重载,老师相信这个问题应该很容易解决的。
2022-01-05
共2条回复

晋级TypeScript高手,成为抢手的前端开发人才

轻松驾驭 TypeScript 高级用法, 突破前端成长瓶颈

871 学习 · 425 问题

查看课程