push
pop
shift
unshift
splice
sort
reverse
- {{ item.message }}
#
var example = new Vue({
el: '#example',
data: {
items: [
{message: 'Foo' },
{message: 'Bar' },
{message: 'Baz' }
],
addValue:{message:'match'}
},
methods:{
push(){//接收任意數量的參數,把它們逐個添加到數組末尾,并返回修改后數組的長度
this.items.push(this.addValue)
},
pop(){//從數組末尾移除最后一項,減少數組的length值,然后返回移除的項
this.items.pop()
},
shift(){//移除數組中的第一個項并返回該項,同時數組的長度減1
this.items.shift()
},
unshift(){//在數組前端添加任意個項并返回新數組長度
this.items.unshift(this.addValue)
},
splice(){//刪除原數組的一部分成員,并可以在被刪除的位置添加入新的數組成員
this.items.splice(0,1)
},
sort(){//調用每個數組項的toString()方法,然后比較得到的字符串排序,返回經過排序之后的數組
this.items.sort()
},
reverse(){//用于反轉數組的順序,返回經過排序之后的數組
this.items.reverse()
},
}
})