ECMAScript数组的push()方法和pop()方法

       首先我们需要知道“栈”,它是一种可以限制插入和删除项的数据结构。它是一种LIFO(Last-In-First-Out,后进先出)的数据结构,即最新添加的项最早被移除。
       它按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数据被第一个读出来)。
        ECMAScript为数组专门提供了push()和pop()方法,以便实现类似于栈的行为。
       push()方法可以接收任意数量的参数,把它们逐个添加到数组末尾,返回修改后数组的长度,例如:

var names=new Array();
var count=colors.push("Jeremy","Jenny");
console.log(count)     //输出2

count=colors.push("Frank")
console.log(count)    //输出3

console.log(names)  //  输出["Jeremy", "Jenny", "Frank"]

var item=colors.pop();
console.log(item);   //输出Frank   取得最后一项

console.log(names)  //输出["Jeremy", "Jenny"]  最后一项被移除
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,734评论 0 4
  • 数组是值的有序集合。每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,称为索引。 JavaScript...
    劼哥stone阅读 4,840评论 6 20
  •   引用类型的值(对象)是引用类型的一个实例。   在 ECMAscript 中,引用类型是一种数据结构,用于将数...
    霜天晓阅读 4,809评论 0 1
  • 检测数组 对于一个网页,或者一个全局作用域而言,使用 instanceof 操作符就能得到满意的结果: 支持 Ar...
    林深鹿影阅读 3,265评论 0 0
  • mobike新生活 2016827 网络时代新生活,推荐理由如下: 下载app,支付押金299元(押金可退)即可开...
    常拓阅读 1,072评论 0 1

友情链接更多精彩内容