介绍
这篇文章将为大家详细讲解有关Javascript中的堆、栈操作示例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
<代码>堆代码>,<代码>栈> 代码都是一种数据项按序排列的<代码>数据结构> 代码,它涉及到数据在内存中的存储方式,<代码> Javascript代码>作为一种<代码>脚本语言> 代码,自然也无法避免对<代码>堆代码>,<代码>栈> 代码的操作。
<强> 1。栈操作强>
主要利用了pop(),把()这两个方法,对数组进行操作
,,,& lt; script> ,,,,,,,,,,let arr=[]; ,,,,,,,,//入栈(),返回值为数组长度 ,,,,,,,,,,,console.log (arr.push (1、2、3); ,,,,,,,,,,,console.log (arr); ,,,,,,,,,,,console.log (arr.push (4)); ,,,,,,,,,,,console.log (arr); ,,,,,,,,,,,//出栈pop () ,,,,,,,,,,,console.log (arr.pop ()); ,,,,,,,,,,,console.log (arr); ,,,,,,,,,,,console.log (arr.pop ()); ,,,,,,,,,,,console.log (arr); ,,,& lt;/script>
<强> 2。堆操作强>
主要利用了平移(),将()这两个方法,对数组进行操作
,,,& lt; script> ,,,arr=[]; ,,,,,,,arr.unshift (“a",“b",“c"); ,,,,,,,console.log (arr); ,,,,,,,//入堆 ,,,,,,,arr.unshift (“d"); ,,,,,,,console.log (arr); ,,,,,,,//出堆 ,,,,,,,arr.shift (); ,,,,,,,console.log (arr); ,,,,,,,arr.shift (); ,,,,,,,console.log (arr); ,才能& lt;/script>
关于“Javascript中的堆、栈操作示例”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。