电光石火电光石火

陌晴博客
ilkhome.cn

小程序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就是一个倒叙的集合了,是不是很简单

本博客所有文章如无特别注明均为原创。作者:似水的流年
版权所有:《电光石火》 => 小程序push、unshift、concat
本文地址:http://www.ilkhome.cn/index.php/archives/707/
欢迎转载!复制或转载请以超链接形式注明,文章为 似水的流年 原创,并注明原文地址 小程序push、unshift、concat,谢谢。

评论