小程序 · 最近浏览存入缓存

315 阅读1分钟

   // 调用API从本地缓存中获取阅读记录并记录
    let logs = wx.getStorageSync('readLogs') || [];
    // 过滤重复值
    if (logs.length > 0) {
      logs = logs.filter((log) => {
        return log[0] !== resId;
      });
    }
    // 如果超过指定数量
    if (logs.length > 19) {
      logs.pop();//去除最后一个
    }
    logs.unshift(item);
    wx.setStorageSync('readLogs', logs);