Js中pop push shift unshift splice的用法
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
/**********************数组的遍历方法************8****/
function arrary_ergodic(){
var arr1=['天空',true,123,new Date()]
// 方法1:for循环遍历
for (var i=0;i<arr1.length;i++) {
console.log(arr1[i])
}
// 方法2:增强型for循环,i 所取值是元素索引,并不是元素本身
for (i in arr1) {
console.log(arr1[i])
}
}
/**********************数组的常用方法************8****/
//添加和删除最后一个元素
function AddOrDelLastElement(){
var array1 = ['添加',false,new Date()]
// push方法,向数组末尾添加一个或多个元素,并返回新的数组长度
arr_lenth=array1.push('尾部添加12')
console.log(array1)
console.log('新的长度:'+arr_lenth)
// pop方法:删除数组的最后一个元素,并返回别删除的元素
last_ele = array1.pop()
console.log(array1)
console.log('最后一个元素:'+last_ele)
}
//添加和删除第一个元素
function AddOrDelFirstElement(){
var array1 = ['天真',123,false,new Date()]
// 删除第一个元素
array1.shift()
console.log(array1)
// 向数组开头位置添加1个多个元素
array1.unshift('添加1','增加2')
console.log(array1)
}
// splice方法既可以删除,也可以添加
function splice_add_and_del(){
//删除的用法:第一个参数代表删除的起始位置,第二个参数代表删除多少个
var array1 = ['感谢',true,false,new Date()]
array1.splice(1,3)
console.log('splice删除功能:'+array1)
//添加元素用法:第一个参数代表天添加元素的起始位置,第二个参数必须是0,第三个开始表示添加的元素
array1.splice(1,0,'hh',true)
console.log('splice添加元素;'+array1)
}
arrary_ergodic()
AddOrDelLastElement()
AddOrDelFirstElement()
splice_add_and_del()
</script>
</head>
<body>
</body>
</html>