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

举报
原来是咔咔 发表于 2022/03/27 01:50:30 2022/03/27
1.4k+ 0 0
【摘要】 其实很简单,就是使用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,则数组不变)
 


      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)
          },
  
 

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

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

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

作者其他文章

评论(0

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

    全部回复

    上滑加载中

    设置昵称

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

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

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