其實很簡單,就是使用js的splice方法,就能夠javascript
//刪除起始下標爲1,長度爲1的一個值(len設置1,若是爲0,則數組不變)
php
var arr = ['a','b','c','d']; arr.splice(1,1); console.log(arr); //['a','c','d'];
如下是我本身的項目案例:java
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) },