1. push()方法:

//1.1 在数组最后面追加元素
let letters = ['A','B','C']
this.letters.push('D')  //输出:ABCD
//1.2 在数组最后追加多个元素
this.letters.push('E','F','G')  //输出:ABCDEFG

2. pop()方法:

1.删除最后一个元素
this.letters.pop()//输出:ABCDEF

3. unshift()方法:

//3.1 在数组开头追加元素
this.letters.unshift('G')//输出:GABCDEF
//3.2 在数组开头追加多个元素
this.letters.unshift('H','I') //输出:IHGABCDEF

4. shift()方法:

1. 删除开头第一个元素
this.letters.shift()输出:HGABCDEF

5. splice()方法:

5.1 删除元素splice(start,length)
  // start:传入的参数是元素的起始位置
  // length:传入的参数是删除元素的长度,如果没有值,默认删除start后所有元素
  this.letters.splice(0,2) //输出:ABCDEF
5.2 替换元素:splice(start,length,...item)    
  // start:传入的参数是元素的起始位置
  // length:传入的参数是替换元素的个数,如果没有值,默认替换start后所有元素
  this.letters.splice(0,2,'a','b') //输出abCDEF
5.3 插入元素splice(start,length,...item)    
  // start:传入的参数是元素的起始位置
  // length:传入的参数是插入元素的个数,如果没有值,默认替换start后所有元素
  this.letters.splice(2,2,'c','d') //输出:abcdCDEF

  6. sort()方法:排序
    this.letters.sort()

  7. reverse()方法:反转
    this.letters.reverse()

  // 注意:通过索引值修改数组红的元素,无法做到响应式
    // this.words[0]="CCCCC"
    // this.words.splice(3,1,'bbb')

  8.set(要修改的对象,索引值,修改后的值)
     Vue.set(this.words,1,'aaa')
评 论