当前栏目
JavaScript数组方法中 push() 和 unshift() 的区别
在给数组push的时候发现一个新的方法unshift() 就找了一下区别:
push() push() 方法(在数组结尾处)向数组添加一个新的元素:
var webKnowledge = ["HTML", "CSS", "JS", "VUE"]; webKnowledge.push("REACT"); // 向 webKnowledge 添加一个新元素 REACT
//新数组为:["HTML", "CSS", "JS", "VUE", "REACT"] push() 方法返回新数组的长度:
var webKnowledge = ["HTML", "CSS", "JS", "VUE"]; const x = webKnowledge.push("REACT"); // 新数组的长度
//x 的值为 5 unshift() 方法 unshift() 方法(在开头)向数组添加新元素,并“反向位移”旧元素,即将旧元素都左移(注意:这个方法会改变数组中元素的索引):
var webKnowledge = ["HTML", "CSS", "JS", "VUE"]; webKnowledge.unshift("REACT"); // 向 webKnowledge 添加一个新元素 REACT
//新数组为:["REACT", "HTML", "CSS", "JS", "VUE"] unshift() 方法返回新数组的长度:
var webKnowledge = ["HTML", "CSS", "JS", "VUE"]; const x = webKnowledge.unshift("REACT"); // 新数组的长度
//x 的值为 5 区别 相同点: 都可以向数组中添加元素 都会改变数组的长度 都会返回新的长度
相关文章
- React 16 升级到 17 的一个坑:组件销毁时 Ref 可能会被重置为Null
- 实现链表反转,你学会了吗?
- 十分钟带你入门 Web Components
- React新文档:不要滥用Ref哦!
- 视觉还原小技巧!CSS 实现角标效果
- 一篇了解组合模式应该怎么用
- 我本地明明是好的啊?前端怎么本地复现线上问题?
- 有意思的鼠标指针交互探究
- 一日一技:Bug分析,假删除导致文章发布成功却打不开的问题
- 客观评价增长趋势比 Vite 还猛的 TailwindCSS
- Node_modules 是该好好治一治了
- 爱彼迎将JavaScript代码打包工具从Webpack改用Metro,缩短了构建时间
- Bearpi-Micro深入解析通过JS应用控制LED灯
- 开源的在线图片压缩工具-Squoosh
- OpenHarmony - 应用开发入门指南
- 「 NodeJs 进阶」超全面的 Node.js 性能优化相关知识梳理
- 大文件怎样实现快速上传?
- WWDC 2022:哪些是前端开发者要关注的信息?
- 五张图带你理解 RocketMQ 延时消息机制
- 这篇手写 Promise 你一定要康康