资讯专栏INFORMATION COLUMN

JavaScript高级程序设计(3)

whjin / 2206人阅读

摘要:数组的接受任意数量的参数,并逐个添加到数组末尾,而方法则从数组末尾移除最后一项,减少数组的值,然后返回移除的项。还为数组提供了方法,与用途相反,它能在数组前端添加任意个项并返回新数组的长度。

JS数组的栈方法和队列方法:
ECMAScript数组提供了让数组类似于其他数据结构的方法。

比如可以表现的像栈一样,栈是一种数据结构(Last in First Out)。数组的push()接受任意数量的参数,并逐个添加到数组末尾,而pop()方法则从数组末尾移除最后一项,减少数组的length值,然后返回移除的项。

var sum = [1,2,3];
sum.push(4,5);
sum.pop();
console.log(sum);
[1, 2, 3, 4]

也可以表现的像队列一样,队列数据结构访问规则是(First in First Out)。因此要模拟队列只需从一个数组前端取得项的方法,使用shift()方法,它能够移除数组的第一个项并返回该项,同时length减1,结合shift()和push()方法,可以像使用队列一样使用数组。

var sum = [1,2,3];
sum.push(4);
sum.shift();
console.log(sum);
[2, 3, 4]

ECMAScript还为数组提供了unshift()方法,与shift()用途相反,它能在数组前端添加任意个项并返回新数组的长度。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/101796.html

相关文章

  • javascript高级程序设计》笔记:内存与执行环境

    摘要:因此,所有在方法中定义的变量都是放在栈内存中的当我们在程序中创建一个对象时,这个对象将被保存到运行时数据区中,以便反复利用因为对象的创建成本通常较大,这个运行时数据区就是堆内存。 上一篇:《javascript高级程序设计》笔记:继承近几篇博客都会围绕着图中的知识点展开 showImg(https://segmentfault.com/img/bVY0C4?w=1330&h=618);...

    fuyi501 评论0 收藏0
  • 如何正确学习JavaScript

    摘要:然而,虽然先生对无所不知,被誉为世界的爱因斯坦,但他的语言精粹并不适合初学者学习。即便如此,在后面我还是会建议把当做补充的学习资源。但目前为止,依然是学习编程的好帮手。周正则表达式,对象,事件,阅读权威指南第,,,章。 既然你找到这篇文章来,说明你是真心想学好JavaScript的。你没有想错,当今如果要开发现代网站或web应用(包括互联网创业),都要学会JavaScript。而面对泛...

    canger 评论0 收藏0
  • [译] 如何恰当地学习 JavaScript

    摘要:原文链接恰当地学习适合第一次编程和非的程序员持续时间到周前提无需编程经验继续下面的课程。如果你没有足够的时间在周内完成全部的章节,学习时间尽力不要超过周。你还不是一个绝地武士,必须持续使用你最新学到的知识和技能,尽可能地经常持续学习和提高。 原文链接:How to Learn JavaScript Properly 恰当地学习 JavaScript (适合第一次编程和非 JavaSc...

    Jason 评论0 收藏0
  • 001-读书笔记-JavaScript高级程序设计 JavaScript简介

    摘要:由于计算机的国际化,组织的标准牵涉到很多其他国家,因此组织决定改名表明其国际性。规范由万维网联盟制定。级标准级标准是不存在的,级一般指的是最初支持的。 这篇笔记的内容对应的是《JavaScript高级程序设计(第三版)》中的第一章。 1.ECMA 和 ECMA-262 ECMA 是欧洲计算机制造商协会的缩写,全程是 European Computer Manufacturers Ass...

    masturbator 评论0 收藏0
  • JavaScript高级程序设计(第3版)手写第一天。2019年2月23日,星期六

    摘要:目录第一章简介简史实现文档对象模型浏览器对旬模型版本小结第章在中使用元素标签的位置延迟脚本异步脚本在中的用法不推荐使用的语法嵌入代码与外部文件文档模式元素小结第章基本概念语法区分大小写标识符注释严格模式语句关键字和保留字变量数据类型操作符类 目录第一章 Javascript简介1.1 javascript简史1.2 javascript实现 1.2.1 ECMAScript 1.2.2...

    godlong_X 评论0 收藏0
  • JavaScript高级程序设计学习笔记一(JavaScript简介)

    摘要:在上百种语言中算是命好的一个,还有就是最近纳入高考体系的。由以下三个部分构成。就是对实现该标准规定的各个方面内容的语言的描述。是针对但经过扩展的用于的应用程序编程接口。将页面映射为由节点构成的树状结构。 JavaScript的历史这里就不再赘述了,当然JavaScript的历史还是比较有意思的。在上百种语言中JavaScript算是‘命’好的一个,还有就是最近纳入高考体系的python...

    supernavy 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<