说明:VUE针对数组的操作,开发了一套完成的API。
push( )
在数组的末尾添加数据pop( )
删除数组中的最后一个元素shirt( )
删除数组的第一个元素upshift( )
在数据开头追加数据splice( )
在指定的位置替换数据sort( )
对数据进行排序(按照编码进行排序,由小到大)reverse( )
数组反转
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>数组案例</title>
</head>
<body>
<div id="app">
<span v-for="item in array" v-text="item"></span><br>
数据: <input type="text" v-model="data"/>
<button @click="push">追加</button>
<button @click="pop">移除最后一个</button>
<button @click="shift">删除第一个元素</button>
<button @click="unshift">在开头追加元素</button>
<button @click="splice">替换元素</button>
<button @click="sort">排序</button>
<button @click="reverse">反转</button>
</div>
<script src="../js/vue.js"></script>
<script>
const app = new Vue({
el: "#app",
data: {
array: [5,7,4,1],
data: ''
},
methods: {
push(){
this.array.push(this.data)
},
pop(){
//移除最后一个数据
this.array.pop()
},
shift(){
this.array.shift()
},
unshift(){
this.array.unshift(this.data)
},
splice(){
//关于参数说明 参数1:操作数据起始位置 index
// 参数2:操作数据的个数
// 参数3:要替换的值
//删除元素 删除第一个元素的后2位
//this.array.splice(1,2,'')
//替换元素 替换前2个元素(将元素当做整体进行替换)
//替换后的元素可以有多个
this.array.splice(0,2,this.data)
},
sort(){
this.array.sort()
},
reverse(){
this.array.reverse()
},
}
})
</script>
</body>
</html>
添加不同类型按钮测试各种API用法
push()
追加尾元素:点击按钮,移除数组中尾部元素。pop()
移除尾元素:点击按钮,将数组中尾元素进行删除操作。shift()
移除首元素:点击按钮,将数组中首元素进行删除操作。unshift()
追加首元素:点击按钮,将元素添加至数组首位。splice()
替换元素:点击按钮,将指定位置元素进行替换。sort()
元素排序:点击按钮,将数组元素进行排序(多用于数值,文字排序作用不大)reverse()
反转数据: 点击按钮,将数组元素进行反转。