js中的一些封装方法

1.首先var一个数组

然后创建一个函数,在函数里var一个新的空数组,利用for循环,在for循环里var一个下标 i=形参的长度-1 设置i>=0 i--。

在for循环里利用push(接收任意数量的参数,把它们逐个添加到数组末尾,并返回修改后数组的长度)把形参的下标重新翻转,然后设置函数的结果为新的空数组,最后打印函数里的实参。

结果如下:

栈方法

栈是一种LIFO(后进先出)的数据结构,也就是最新添加的项最早被移出。

·push()方法:接收任意数量的参数,把它们逐个添加到数组末尾,并返回修改后数组的长度。

·pop()方法:从数组的末尾移除最后一项,减少数组的length值,然后返回被移除的项。

队列方法

队列数据结构的访问规则是FIFO(先进先出)。

·unshift()方法:在数组的前端添加任意个项并返回新数组的长度。

·shift()方法:从数组的前端移除第一项(也就是位置索引值为0),减少数组的length值, 然后返回被移除的项。

js 数组移除_JS某些封装方法相关推荐

  1. java数组 js数组的长度_js中split()方法得到的数组长度问题

    定义和用法 split() 方法用于把一个字符串分割成字符串数组. 语法 stringObject.split(separator,howmany) 参数 描述 separator 必需.字符串或正则 ...

  2. JS数组移除元素的八种方法

    JS数组移除元素的八种方法 一.修改arr的length方法 let arr = [1,2,3,4,5,6,7,8,9]; arr.length = 3; console.log('length',a ...

  3. js数组截取方式splice()和slice()方法

    js数组截取方式splice()和slice()方法 1.splice() splice() 方法可以添加元素.删除元素,也可以截取数组片段.删除元素时,将返回被删除的数组片段,因此可以使用 spli ...

  4. JS数组转字符串(3种方法) arrays.join(“-“)把数组使用-分割为字符串

    JS数组转字符串(3种方法) JavaScript 允许数组与字符串之间相互转换.其中 Array 方法对象定义了 3 个方法,可以把数组转换为字符串,如表所示. Array 对象的数组与字符串相互转 ...

  5. html怎么创建数组,js创建数组的三种方法 JS数组去重的几种常见方法

    JS数组有哪几种定义方式? js 里创建一个数组 那几种方式有什么区别吗?a = new Array(); b = []; 性能问题吗?? function clear(arr) { // 1 如何获 ...

  6. js 数组移除指定元素【函数封装】(含对象数组移除指定元素)

    普通数组移除指定元素 // 普通数组移除指定元素 function removeItem(arr, item) {let targetIndex = arr.findIndex((itemTemp) ...

  7. JS数组合并的7种常见方法

    前言 项目过程中,经常会遇到 JS 数组合并的情况,时常为这个纠结.这里整理一下 1.ES6解构 [-arr, -arr2] 会生成新的数组 let arr = [1, 2] let arr2 = [ ...

  8. JS数组转字符串(3种方法)和字符串转数组(2种)

    一:数组转字符串(3种方法) 同样是数组转字符串,toString(),toLocaleString(),join(),join(',')的区别是什么? JavaScript 允许数组与字符串之间相互 ...

  9. js 数组对象凭借_js数组push多个对象

    "js push"可以push一个数组么? 可以,两个数组拼接用 concat. js :JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类 ...

最新文章

  1. twofive(记忆搜索)
  2. MySQL - 锁机制初探
  3. 双指针算法基本原理和实践
  4. LinearLayout和RelativeLayout 区别
  5. 设计模式在项目中的应用案例_设计模式在项目中的应用(初学者版)
  6. Java-switch选择结构
  7. 服气!蹭热点无敌,麦当劳发布“5G”新品:真香
  8. gtihub第二次上传项目_国道岱山项目双合大桥墩柱桩基打桩施工突破100根
  9. Pycharm解决plotly不显示离线网页的问题
  10. Removing unused resources requires unused code shrinking to be turned on 解决
  11. 计算机二级讲座宣传语,计算机二级讲座策划书.doc
  12. Payton编写日历代码
  13. 央行上海总部推出企业信用报告网银查询渠道
  14. h0131. 钞票 (15 分)
  15. 新手小白如何画中世纪骑士铠甲?有什么需要注意?
  16. linux磁盘分区、挂盘
  17. 差序格局与关系取向社会
  18. 今日干货|如何自学视频剪辑(自学视频剪辑容易吗)
  19. jmeter阶梯式加压测试小笔记
  20. Cisco Zone Base FireWall介绍及配置

热门文章

  1. PHP里的$_SERVER对象
  2. 新浪微博WeiboManageAction的java实现
  3. imp oracle reschema_Oracle EXP和IMP用法和介绍
  4. oracle重启数据库一般要多久,优化Oracle停机时间及数据库恢复
  5. 传热学环肋肋效率matlab程序,传热学 第二章第四节 通过肋片的导热.pdf
  6. mysql中需要提交的操作_MySQL常用操作及基础知识
  7. python 函数可以作为容器对象的元素_python第十二天, 三元表达式, 函数对象,名称空间与作用域,函数的嵌套定义...
  8. Redis的Linux单机版安装
  9. linux抓取网络信息,Linux获取所有网口及其详细信息
  10. taskscheduler java_java – 针对不同任务的不同taskScheduler