//.js文件
data:{
array:[{flag:1},{flag:2},{flag:3}],
array1:[]
},
finish:function(e){
var that = this;
var len = this.data.array1.length;//获取目标数组的长度
var index = e.currentTarget.dataset.index;//获取数组当前元素的下标
var array3 = this.data.array.splice(index,1);//使用splice删除原数组下标为index的元素并返回给array3
var array2 = this.data.array1.concat(array3);//将原数组钟删掉的元素拼在目标数组的下面
this.setData({
array:this.data.array,//将这个函数里面改变了的array赋给data里面的array
array1:array2//将函数中定义的array2赋给目标数组
})
}