js系列一:三种基本的数据结构

做一件事首先有三个步骤:
第一步:是什么,也就是 what
第二步:为什么,也就是 why
第三步:如何应用,也就是 how


如果说要单单从子面去理解,肯定是死活不知道到底是个什么样的东西,到底长成什么样子,有什么作用。
在此之前,我们先来说说 的规则, 其实是遵循“先进后出”的规则,所以我们可以从生活中的例子去理解这个 这个概念,我把抽象具体化,我把 具体化成 我们平时打羽毛球时的羽毛球筒 ,上图
js系列一:三种基本的数据结构_第1张图片
js系列一:三种基本的数据结构_第2张图片
我们的羽毛球是怎么放进羽毛球筒的呢,或者怎么取出羽毛球的,是不是遵循刚才那个规则,先进后出(就跟吃饭拉屎一个道理)。我们先放的羽毛球是不是被放在最下面呢(我们叫他栈底),我们最后放的就被放在最上面(我们叫他栈顶
我就把羽毛球筒当成栈
最经典的一个例子就是 js 中的 数组,他就是一个典型的栈类型的数据结构的具体实现
那么数组是怎么样获取元素的呢:我们当然可以使用索引的方式:

var arr = ["ken","Ken","codin

你可能感兴趣的:(数据结构,javascript入门到进阶,数据结构)