您的位置:首页 > Web前端 > JavaScript

Javascript(二)-08-(常见对象-Array-练习-堆栈和队列结构)

2015-08-20 15:48 549 查看
【练习】

数组练习。

【代码】

<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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: