shift() 、pop() 方法
shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。此方法将改变原数组的长度!
语法:array.shift()
pop() 方法用于删除数组的最后一个元素,并返回删除的元素。此方法将改变原数组的长度!
语法:array.pop()
编码示例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<title>数组测试</title>
<script>
let arr1 = new Array(1, 2, 3, 4, 5);
console.log("原数组arr1=:" + arr1.toString());
/** 遍历删除原数组所有元素--每次删除第一个元素*/
while (arr1.length > 0) {
let delShift = arr1.shift();
console.log("删除第一个元素:" + delShift, "arr1=" + arr1.toString());
}
console.log("-------------------------");
let arr2 = new Array(1, 2, 3, 4, 5);
console.log("原数组arr2=:" + arr2.toString());
/** 遍历删除原数组所有元素--每次删除最后一个元素*/
while (arr2.length > 0) {
let delPop = arr2.pop();
console.log("删除最后一个元素:" + delPop, "arr2=" + arr2.toString());
}
</script>
</head>
<body>
</body>
</html>