小程序push、unshift、concat

时间:2022-07-24
本文章向大家介绍小程序push、unshift、concat,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

先说一下push和concat,这两个方法很像,都是将元素正序放入集合中,区别在于,push是在原数组上添加元素,而concat是存入新数组中。以下是这两个的写法,如果用files=files.push(),则返回的是1。

this.data.files.push("abc");
this.data.files = this.data.files.concat("abc");

unshift用法跟push一样,只不过是倒叙存入其中,而且开发过程遇到一个坑就是这个地方出现的,如果集合为空,push和unshift都会报错,但是concat就不会。 如果集合为空的时候,第一条数据不需要排序直接用concat插入集合中,之后的数据,都通过unshift插入,得到的files就是一个倒叙的集合了,是不是很简单