当前位置: 首页 > web >正文

数组方法_push()/pop()/数组方法_shift()/unshift()

push 方法用于在数组的末端添加一个或多个元素,并返回添加新元 素后的数组长度。注意,该方法会改变原数组

var arr = [];arr.push("颤三") // 1arr.push('itbaizhan') // 2arr.push(true, {}) // 4arr // [颤三 , 'itbaizhan', true, {}]

pop 方法用于删除数组的最后一个元素,并返回该元素。注意,该方 法会改变原数组

var arr = ['张三 ', 'itbaizhan', 'WEB前端 '];
arr.pop() // 'WEB前端 '
arr // ['张三', 'itbaizhan']

shift 方法用于删除数组的第一个元素,并返回该元素。注意,该方 法会改变原数组

shift 方法可以遍历并清空一个数组

1

2

3

4

var arr = ['张三 ', 'itbaizhan', 'WEB前端 '];

arr.shift() // '张三 '

arr // ['itbaizhan', 'WEB前端']

var list = [1, 2, 3, 4, 5, 6]; 
var item;while (item = list.shift()) { console.log(item);
}list // []

unshift 方法用于在数组的第一个位置添加元素,并返回添加新元素后 的数组长度。注意,该方法会改变原数组

unshift 方法可以接受多个参数,这些参数都会添加到目标数组头部

1

2

3

4

var arr = ['张三 ', 'itbaizhan', 'WEB前端 '];

arr.unshift('baizhan'); // 4

arr // ['baizhan', '张三', 'itbaizhan', 'WEB 前端']

1  var arr = [ '张三', 'itbaizhan' ];

2  arr.unshift('WEB前端 ', 'baizhan') // 4

3  arr // [ 'WEB前端', 'baizhan', '张三', 'itbaizhan' ]

http://www.xdnf.cn/news/13555.html

相关文章:

  • Springboot中 MyBatis-Flex TableDef 的使用
  • 常见的CAN总线协议面试题
  • 一套基于Apple watch电话手表包含150个覆盖商务、健康、爱好、定位、时钟、挂件的移动端UI界面的psd
  • 多项式求和
  • 复合材料成型工艺
  • 孙宇晨Token 2049高峰对话,技术话题与社会议题相结合
  • SHA-1算法详解:原理、特点与应用
  • ( github actions + workflow 01 ) 实现爬虫自动化,每2小时爬取一次澎湃新闻
  • Yakit 热加载入门学习指南
  • 深入理解 PCIe 协议中 BDF(Bus/Device/Function)分配与管理机制
  • (九)现代循环神经网络(RNN):从注意力增强到神经架构搜索的深度学习演进
  • 广东省省考备考(第二十六天6.11)—言语:语句表达(练习)
  • leetcode_283.移动零
  • 品牌控价需要精准SKU 数据监测
  • 【 WWDC25:新系统,新命名】
  • 五款MySQL 可视化客户端软件
  • 相机--单目相机
  • 《tqdm:让你的代码会“喘气”的神奇进度条!》
  • 性能测试Locust的使用
  • Docker pull时报错:https://registry-1.docker.io/v2/
  • FastAPI基础入门(三)
  • 创客匠人赋能家庭教育行业:从知识分享到IP变现的转型之路
  • 数值偏微分方程的代数骨架:线性代数及其挑战-AI云计算
  • 公司网络变差的解决方法(固定IP地址冲突)
  • Python实现自动化识别蛋白-配体氢键
  • 第二部分-静态路由实验
  • PHP框架在内容管理系统开发中的优势:效率、安全与扩展性!
  • 通过Heron Handoff 插件我们在figma设计中可以像sketch导出离线标注
  • 5G视频通话可以做营销吗
  • AWS NLB使用分批滚动部署的500问题