1,数据的添加
在获取到表单的数据后,自己组装一个对象,然后通过push()的方法添加一条数据,注意push的数据的index是+1的,也就是说原本数组中index依次为0,1,2,新增加的就是3,依次类推。
如果想在前面插入数据,就要用到数组合并的 *** 作了,concat()方法可以选择合并到前面或者后面例如newarray.concat(notes)。
2,数据的删除
小程序里面貌似没有remove的方法,所以删除我选择的是split方法,这也是遇到的一个坑。notes.splice(id,i)就可以从index为id的位置开始,删除i个元素,这点大家都懂,看代码就明白,不再赘述
3,数据的修改
notes = obj可以把数组中index为i的元素设置为obj。
最后,如果要在修改数据的同时渲染到页面,一定要记得使用setData方法。
this.setData({ notes:notes
})
方法1:
function array_remove($array,$v){ // $array为 *** 作的数组,$v为要删除的值
foreach($array as $key=>$value){
if($value == $v){ //删除值为$v的项
unset($array[$key]) //unset()函数做删除 *** 作
}
}
return $array
}
注意:此方法删除指定值之后,其他项的键与值都与原来的保持一样
方法2:
function array_remove($array,$v){ // $array为 *** 作的数组,$v为要删除的值
$array = array_flip($array) //数组反转函数,将数组原来的键变为值,值变为键,
unset($array["$v"])
$array = array_flip($array) //再次反转
return $array
}
注意:此方法会合并相同值的项
我觉得你在输入文件名的时候肯定没有输入路径对不对?添加头文件 #include<dir.h> //调用getcwd
添加字符串定义char Path[30]
memset(Path,0x00,30)//初始化路径数组
getcwd(Path,30) //得到当前路径
strcat(Path,filename) //将文件名连接到路径后,生成的是该文件的绝对路径
if(remove(Path)!=-1)//删除文件 如果没有一个可靠的路径remove不能删除的
{
rename("E:\\file.txt",filename)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)