说明
你可能熟悉桌上的一堆书。您可能已经使用了文本编辑器的撤消功能。您也可能习惯于手机上的后退按钮,以返回到应用程序中的上一个视图。
你知道他们有什么共同点吗?它们都以一种方式存储数据,以便可以向后移动。
堆叠中最大的一本书是最后一页。如果您从堆栈顶部删除该书,您将会在最后一本书之前公开那本书,等等。
如果您考虑到这一点,在上述所有例子中,您将获得 后进先出 服务类型。我们将尝试用我们的代码模拟这个。
该数据存储方案称为 堆栈。特别是,我们必须实现push()
方法,该方法将JavaScript对象推送到堆栈顶部;和pop()
方法,它在当前时刻删除堆栈顶部的JavaScript对象。
练习
我们这里有一堆的作业表示一个数组:"BIO12"
在底层,"PSY44"
位于堆栈的顶部。
修改给定的数组,并使用上述JavaScript方法将其视为