网站设计制作哪家好,网站优化软件排名技术,西安招标信息网官网,江门市新会区微信小程序 数组(增#xff0c;删#xff0c;改#xff0c;查)等操作最近在做一个小程序的demo。由于不向后台请求数据#xff0c;所以就涉及到对本地数据的操作#xff0c;也遇到了一些坑#xff0c;本文就以数组的增删改查为例#xff0c;给新手分享一些经验。首先这是…微信小程序 数组(增删改查)等操作最近在做一个小程序的demo。由于不向后台请求数据所以就涉及到对本地数据的操作也遇到了一些坑本文就以数组的增删改查为例给新手分享一些经验。首先这是原始数据json的数组。我们尝试对改数据进行操作同时渲染到页面。1数据的添加在获取到表单的数据后自己组装一个对象然后通过push()的方法添加一条数据注意push的数据的index是1的也就是说原本数组中index依次为012新增加的就是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 })顺便附上js里面array操作的方法列表。大家可以自己试试。