删除应该有两个函数delete和splice()。 接下来使用了名为delete的函数
var video _ ids=this.data.checkedvideoids; varwatchvideoids=wx.getstoragesync (watchvideoids ); for(varI=0; i video_ids.length; I ) {//delete删除源数组delete this.data.video list [ video _ ids [ I ] ); eletewatchvideoids [ video _ ids [ I ]; } this.data.video list=this.data.video list.filter (function (val ) undefined的元素return除外! (val=='undefined ' ) }; watchvideoids=watchvideoids.filter (function (val ) ) undefined的元素return除外! (val=='undefined ' ) }; 这意味着删除相应索引中的元素值,filter过滤刚删除的元素以形成新数组
资源参考:从js数组中删除元素delete和splice之间的差异