一、响应式操作 1.push this.letter.push(‘aaa’,‘bbb’)
2.pop();删除数组中的最后一个元素 this.letter.pop();
3.shift(); 删除数组中的第一个元素 this.letter.shift()
4.unshift();在数组最前面添加一个元素 this.letter.unshift(‘aaaa’)
5.splice();删除元素/插入元素/替换元素 删除元素:第二个参数传入要删几个元素,参数二没传后面全删 this.letter.splice(start,num) this.letter.splice(起始位置从0开始,删除个数)
插入元素:第二个参数传入0,并且后面跟上需要插入的元素 this.letter.splice(start,0,‘aaa’,‘bbb’) this.letter.splice(起始位置从0开始,0,插入的元素,可以是多个)
替换元素:第二个参数,表示要替换几个元素,后面跟上要替换的元素 this.letter.splice(start,2,‘23456’,‘7890’) this.letter.splice(起始位置从0开始,替换个数(也可以理解为删除个数),替换元素(可以比替换个数多,可以理解为删除后插入的元素))
6.sort();排序 this.letter.sort();
7.reverse(); 反转 this.letter.reverse();
8.Vue.set() vue.set(this.letter,0,‘bbbb’) vue.set(数组,下标,‘修改的东西’)
二、非响应式操作 通过索引值修改数组中的元素,不算相应式的,数据改了,界面不会改变