微信小程序中数组操作学习方法详细解析

GS 84 2024-09-06

前言

相信在小程序推出公测之后,很多小伙伴都已经抓紧申请注册小程序了。在开发阶段中也碰到了很多的问题,例如wx.request数据请求不成功,在数组操作时,不知道如何往数组里push数据,input如何监听用户输入的状态,css的background-image无法获取本地资源等等,本博客会出一个专题,给碰到这些问题的小伙伴解决思路。

数组操作

今天我们主要讲的是,数组操作。
相信对于用过vuejs、reactjs等mvvm框架的童鞋,微信小程序的数组操作就显得很简单啦,原理是一样的。

图片.png

图片.png

这是简单做的一个demo,已经上传到github,到时大伙可以直接-。我们主要讲在数组中常用的一些操作方法,对数组向前向后插入新的数据、修改数组、删除数组、清空数组,其他的一些操作方式,我会给大伙学习思路。

demo数组操作的例子路径:
/pages/array/array.wxml

向前向后插入新的数据

图片.png

我们初始化一些数据,我们需要对list的添加新的数据里,需要用到JavaScript concat()的方法,concat() 方法用于连接两个或多个数组,该方法不会改变现有的数组。
其实我们的所说的向前向后插入数据,其实也就是把两个数组合拼起来,组成一个新的数组,然后再使用this.setData()即可渲染到页面上。
我们看一下在微信小程序里的代码。

向前插入数据demo

图片.png

向后插入数据demo

图片.png

细心的小伙伴应该会发现,这两段在用concat()合拼数据时,concat括号里的数据是不一样的。向前向后插入数据的区别就在这里了。

图片.png

修改数组

对展示的数据进行修改,在开发过程是常见得不在常见的事情啦。

图片.png

删除某条数据

有增有改也必有删。
删除需要用到JavaScript splice()方式,splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。

图片.png

清空数据

增修删之后,还得再来一个清空数据呀。

图片.png

总结

今天我们主要讲了增修删清空,其实对数组的操作还有很多方式的,可以看以下截图。

图片.png


以上就是微信小程序中数组操作学习方法详细解析的详细内容!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:微信小程序蓝牙链接实现代码详细分析与解读
下一篇:微信开发中 onShareAppMessage 分享参数用法详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~