【练习】
数组练习。
【代码】
<html>
<head>
</head>
<body>
<script type="text/javascript">
var arr = [];
arr.unshift("abc1","abc2","abc3");
document.write(arr);//abc1,abc2,abc3
arr.unshift("abc1");
arr.unshift("abc2");
arr.unshift("abc3");
document.write(arr);//abc3,abc2,abc1
//模拟队列数据结构
var arr1 = [];
arr1.unshift("abc1");
arr1.unshift("abc2");
arr1.unshift("abc3");
document.write(arr1.pop());
document.write(arr1.pop());
document.write(arr1.pop());
//输出abc1,abc2,abc3,先进先出,队列结构
//模拟堆栈数据结构
var arr2 = [];
arr2.unshift("abc1");
arr2.unshift("abc2");
arr2.unshift("abc3");
document.write(arr2.shift());
document.write(arr2.shift());
document.write(arr2.shift());
//输出abc3,abc2,abc1,先进后出,堆栈结构
//【注意】以上两个模拟都是基于JavaScript中的Array对象中
的unshift方法,当用该方法一个个添加元素时,先进去的“往后坐”。
</script>
</body>
</html>