因为小程序里面不是用remove这个方法,所以特别提一下。
改用splice这个方法来删除数组中的元素。
因为是要删除数组里面特定元素,所以我们先用findeIndex这个方法查询到指定元素所在集合中的位置。
var removeindex = that.data.likeCollection.findIndex(function(value,index,arr){
return value==id;
})
查到返回位置Index,找不到则返回-1.
之后就简单了。
that.data.likeCollection.splice(removeindex,1)
利用splice()这个方法进行删除即可,后面这个1是删除从removeindex开始的几个数,前包后不包。