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

举报
原来是咔咔 发表于 2022/03/27 01:50:30 2022/03/27
【摘要】 其实很简单,就是使用js的splice方法,就可以 //删除起始下标为1,长度为1的一个值(len设置1,如果为0,则数组不变)   var arr = ['a','b','c','d'];arr.splice(1,1);console.log(arr);  //['a','c','d'];  ...

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

//删除起始下标为1,长度为1的一个值(len设置1,如果为0,则数组不变)
 


  
  1. var arr = ['a','b','c','d'];
  2. arr.splice(1,1);
  3. console.log(arr);  
  4. //['a','c','d']; 

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

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

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

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

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

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

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

splice的用法:

例:


  
  1. memberList.splice(id, 1);

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


  
  1. // 删除团队成员
  2. onTapDelMember: function (e) {
  3. // 获取团队成员
  4. var memberList = wx.getStorageSync('memberList');
  5. console.log(memberList)
  6. // 获取团队成员id
  7. var id = e.currentTarget.dataset.memberid;
  8. console.log(id)
  9. // 删除对应的索引
  10. var memberLists = memberList.splice(id, 1);
  11. // 存入缓存
  12. var kaka = wx.setStorageSync('memberList', memberList);
  13. var getKaka = wx.getStorageSync('memberList');
  14. this.setData({
  15. memberList: getKaka
  16. });
  17. // console.log(memberList)
  18. },

文章来源: blog.csdn.net,作者:咔咔-,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/fangkang7/article/details/82144893

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。