微信小程序删除缓存数组中的数据方法

简介: 微信小程序删除缓存数组中的数据方法

其实很简单,就是使用js的splice方法,就可以

//删除起始下标为1,长度为1的一个值(len设置1,如果为0,则数组不变)
var arr = ['a','b','c','d'];
arr.splice(1,1);
console.log(arr);  
//['a','c','d'];

以下是我自己的项目案例:


1.需要先获取团队成员的数据


2.将团队成员数据的id和数组的下标相等


3.获取点击的成员数据id


4.使用splice方法删除数组中对应的数据


5.在将将数据存到缓存里边


6.获取缓存数据,给data设置值


splice的用法:


例:


memberList.splice(id, 1);

member是一个数组,id为数组的索引,这个方法就是从索引id开始,删除一个数组


// 删除团队成员
    onTapDelMember: function (e) {
      // 获取团队成员
      var memberList = wx.getStorageSync('memberList');
      console.log(memberList)
      // 获取团队成员id
      var id = e.currentTarget.dataset.memberid;
      console.log(id)
      // 删除对应的索引
      var memberLists = memberList.splice(id, 1);
      // 存入缓存
      var kaka = wx.setStorageSync('memberList', memberList);
      var getKaka = wx.getStorageSync('memberList');
      this.setData({
        memberList: getKaka
      });
      // console.log(memberList)
    },
相关文章
|
3月前
|
存储 缓存 NoSQL
数据的存储--Redis缓存存储(一)
数据的存储--Redis缓存存储(一)
156 1
|
3月前
|
存储 缓存 NoSQL
数据的存储--Redis缓存存储(二)
数据的存储--Redis缓存存储(二)
60 2
数据的存储--Redis缓存存储(二)
|
4月前
|
存储 安全 小程序
在微信小程序中使用 Vant 时如何确保数据的安全?
在微信小程序中使用 Vant 时如何确保数据的安全?
58 1
|
2月前
|
缓存 NoSQL PHP
Redis作为PHP缓存解决方案的优势、实现方式及注意事项。Redis凭借其高性能、丰富的数据结构、数据持久化和分布式支持等特点,在提升应用响应速度和处理能力方面表现突出
本文深入探讨了Redis作为PHP缓存解决方案的优势、实现方式及注意事项。Redis凭借其高性能、丰富的数据结构、数据持久化和分布式支持等特点,在提升应用响应速度和处理能力方面表现突出。文章还介绍了Redis在页面缓存、数据缓存和会话缓存等应用场景中的使用,并强调了缓存数据一致性、过期时间设置、容量控制和安全问题的重要性。
60 5
|
2月前
|
存储 缓存 算法
分布式缓存有哪些常用的数据分片算法?
【10月更文挑战第25天】在实际应用中,需要根据具体的业务需求、数据特征以及系统的可扩展性要求等因素综合考虑,选择合适的数据分片算法,以实现分布式缓存的高效运行和数据的合理分布。
|
3月前
|
缓存 监控 前端开发
处理页面缓存中数据不一致的问题
【10月更文挑战第9天】
70 2
|
3月前
|
小程序 JavaScript 开发工具
|
3月前
|
消息中间件 缓存 NoSQL
大数据-49 Redis 缓存问题中 穿透、雪崩、击穿、数据不一致、HotKey、BigKey
大数据-49 Redis 缓存问题中 穿透、雪崩、击穿、数据不一致、HotKey、BigKey
93 2
|
3月前
|
移动开发 小程序 数据可视化
微信小程序可视化开发工具之动态数据
微信小程序可视化开发工具之动态数据
61 3
|
4月前
|
小程序 开发者
微信小程序之网络数据请求 wx:request的简单使用
这篇文章介绍了微信小程序中如何使用wx.request进行网络数据请求,包括请求的配置、请求的格式以及如何在开发阶段关闭请求的合法检验。
微信小程序之网络数据请求 wx:request的简单使用

热门文章

最新文章