微信小程序 数组(增,删,改,查)
最近在做一个小程序的demo里。由于不向后台请求数据,所以就涉及到本地数据的操作,本文以数据的增删改查为例
1 | globalData:{ |
首先这是原始数据,json的数组
我们尝试对数据进行操作,同时渲染到页面。
1,数据的添加
1 | //保存备忘录 |
在获取到表单数据后,自己组装一个对象,然后通过push()的方法添加一条数据,注意push的数据的index是+1的,也就是说原本数组中的index依次为0,1,2,3,依次类推。
如果想在前面插入数据,就要用到数组合并的操作了,concat()方法可以选择合并到前面或者后面例如newarray.concat(notes);。
2,数据的删除
1 | wx:showModal({ |
小程序里面没有remove方法,所以删除选择split,notes.splice(id,i)就可以从index为id的位置开始,删除i鸽元素。
3,数据的修改
notes = obj可以把数组中的index为i的元素设置为obj。
1 | saveNote: function(e){ |