Vue push() pop() shift().....
变异方法
push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
eg:数组 中添加新元素
new Vue({data:{arr: ['苹果','香蕉','橙子']},methods:{addData(){this.arr.push("石榴");}}})
运行结果为:
苹果,香蕉,橙子,石榴
pop() 方法用于删除并返回数组的最后一个元素。
eg:移除最后一个数组元素
new Vue({data:{arr: ['苹果','香蕉','橙子']},methods:{moveData(){this.arr.pop();}}})
运行结果为:
苹果,香蕉
shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
eg:从数组中移除元素
new Vue({data:{arr: ['苹果','香蕉','橙子']},methods:{moveData(){this.arr.shift();}}})
运行结果为:
香蕉,橙子
unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。
eg:将新项添加到数组起始位置
new Vue({data:{arr: ['苹果','香蕉','橙子']},methods:{addData(){this.arr.unshift("石榴","枇杷");}}})
运行结果:
石榴,枇杷,苹果,香蕉,橙子
splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。
splice( index, len, [item]) 用来删除/替换/添加数组内某一个或者几个值(该方法会改变原始数组)。
参数:index:数组开始下标
len:替换/删除的长度
item:替换的值,删除操作的话item为空
删除:
//删除起始下标为1,长度为1的一个值(len设置1,如果为0,则数组不变)
eg:删除
new Vue({data:{arr: ['a','b','c','d']},methods:{moveData(){this.arr.splice(1,1);}}})
运行结果:
【‘a’,‘c’,‘d’】
替换:
new Vue({data:{arr: ['a','b','c','d']},methods:{replaceData(){this.arr.splice(1,1,'ttt');}}})
运行结果:
[‘a’,‘ttt’,‘c’,‘d’]
添加:
new Vue({data:{arr: ['a','b','c','d']},methods:{addData(){this.arr.splice(1,0,'ttt');}}})
运行结果:
[‘a’,‘ttt’,‘b’,‘c’,‘d’]
sort() 方法用于对数组的元素进行排序。
eg:排序
new Vue({data:{arr: [{"id":0,"title":"11111","cont":"99999"},{"id":1,"title":"22222","cont":"22222"},{"id":2,"title":"33333","cont":"33333"},{"id":3,"title":"44444","cont":"44444"},{"id":4,"title":"55555","cont":"55555"},{"id":5,"title":"66666","cont":"66666"},{"id":6,"title":"77777","cont":"77777"},{"id":7,"title":"77777","cont":"88888"}]},methods:{sortData(){this.list.sort((a,b)=>a.cont-b.cont); }}})
运行结果:
reverse() 方法用于颠倒数组中元素的顺序。
eg:
new Vue({data:{arr: [{"id":0,"title":"11111","cont":"99999"},{"id":1,"title":"22222","cont":"22222"},{"id":2,"title":"33333","cont":"33333"},{"id":3,"title":"44444","cont":"44444"},{"id":4,"title":"55555","cont":"55555"},{"id":5,"title":"66666","cont":"66666"},{"id":6,"title":"77777","cont":"77777"},{"id":7,"title":"77777","cont":"88888"}]},methods:{reverserData(){this.list.reverse();}}})
运行结果:
翻转前:
翻转后:
替换数组
filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
concat() 方法用于连接两个或多个数组。
slice() 方法可从已有的数组中返回选定的元素。
其他
split() 方法用于把一个字符串分割成字符串数组。
Vue push() pop() shift().....相关推荐
- Vue push() pop() shift().....
Vue 变异方法 push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度. eg:数组 中添加新元素 new Vue({data:{arr: ['苹果','香蕉','橙子']},metho ...
- js 的数组怎么push一个对象. Js数组的操作push,pop,shift,unshift JavaScrip
js 的数组怎么push一个对象. Js数组的操作push,pop,shift,unshift JavaScrip push()函数用于向当前数组的添加一个或多个元素,并返回新的数组长度.新的元素将会 ...
- vue2实现数组push/pop/shift/unshift方法重写
// 获取数组原型 const orginalPrototype = Array.prototype// 备份用来重新操作 const arrPrototype = Object.create(org ...
- vue之push() pop() shift() unshift() splice() sort() reverse()等等
一.变更方法 Vue 将被侦听的数组的变更方法进行了包裹,所以它们也将会触发视图更新 push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度. let arr = ['a', 'b', ' ...
- java数组如何pop_Js数组的操作push,pop,shift,unshift等方法详细介绍
js中针对数组操作的方法还是比较多的,今天突然想到来总结一下,也算是温故而知新吧.不过不会针对每个方法进行讲解,我只是选择其中的一些来讲. 首先来讲一下push和pop方法,这两个方法只会对数组从尾部 ...
- push计算机语言,数组的操作push,pop,shift,unshift详解
JS中的数组提供了四个操作,以便让我们实现队列与堆栈! 小理论: 队列:先进先出 堆栈:后进先出 实现队列的方法: shift:从集合中把第一个元素删除,并返回这个元素的值. unshift: 在集合 ...
- javascript学习之数组的使用一 push pop shift unshift 方法
push() 向数组的末尾添加一个或多个元素,返回数组的当前长度 pop() 从数组的末尾删除一个元素,返回删除的元素的值 unshift() 向数组的前端添加一个或多个元素,返回数组的当前长度 sh ...
- js数组操作(push,pop,shift,unshift,slice,splice,concat,sort)
js中针对数组操作的方法还是比较多的,今天突然想到来总结一下,也算是温故而知新吧.不过不会针对每个方法进行讲解,我只是选择其中的一些来讲. 首先来讲一下push和pop方法,这两个方法只会对数组从尾部 ...
- js 数组操作的push pop shift unshift 等方法
1.push()方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度. var arr = [1,2,3,4,5] arr.push(6)//添加一个元素 arr.push(7,8)//可以一次 ...
最新文章
- RanceQuest2_从委托到Lambda_会用(递归数学函数)
- Upgrading PHP on CentOS 6.5 (Final)
- 网络信息安全之防火墙的设计 (三)
- 灵活而又可怕的params参数数组
- 爱创课堂每日一题第四十天- 说说你对语义化的理解?
- 【Java并发编程】并发之痛 Thread,Goroutine,Actor
- Linux 30岁了~我们也老了
- Windows下如何如何将项目上传至GitHub?
- oracle的insert语句clob,.Net 操作 Oracle CLOB类型字段 INSERT 超长数据
- 广东人大常委会党组会议强调:要加快人工智能等领域的相关立法工作。【Python】
- 的一致性哈希_五分钟看懂一致性哈希算法
- oc语言学习之基础知识点介绍(三):类方法、封装以及继承的介绍
- python后台Flask 快速入门
- 云桌面优缺点_云桌面中VDI架构有什么优势和劣势?
- 手机测试SD卡读写速度的软件,手机存储SD卡读写测试:Cross Platfrom Disk Test
- WSO2 ESB 5.0.0 配置 JMS 传输(ActiveMQ)- 主题消息发布与订阅
- 语音识别中的鸡尾酒会问题
- python的数据类型分为复数_Python的基本数据类型
- 七夕超多表情包入侵 - 100%提升博客美感(六千粉丝福利)!
- 反向代理和正向代理的区别
热门文章
- 【Cocos2D-X 游戏引擎】初窥门径(14)CCTableView
- Bayesian Statistics贝叶斯估计
- 在深圳的一天是怎样度过的呢?
- 山东大学软件学院2021-6 《区块链》期末考试_孔老师_fromLWT_区块链期末考试题目回忆
- 拟合算法之最小二乘法
- ROS学习(三)调用笔记本和usb外接摄像头
- 打破国外垄断!华为被曝自研编程语言“仓颉”,南大教授冯新宇领衔
- 酷炫的3d虚拟键盘,h5模拟键盘,键盘keycode查看,web键盘
- java gui 监听组合键_【CSDN常见问题解答】Swing监听组合键 | 学步园
- mysql update select用法实例