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
区别
相同点:
都可以向数组中添加元素
都会改变数组的长度
都会返回新的长度

原创文章:https://www.qqhhs.com,作者:起航®,如若转载,请注明出处:https://www.qqhhs.com/85.html

版权声明:本站提供的一切软件、教程和内容信息仅限用于学习和研究目的,请于下载的24小时内删除;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

Like (0)
Donate 受君之赠,荣幸之至 受君之赠,荣幸之至 受君之赠,荣幸之至 受君之赠,荣幸之至
Previous 2023年1月11日
Next 2023年1月11日

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

qhhl

QQ-175142992024110802215838同号

SHARE
TOP
“人们不愿意相信,一个土匪的名字叫牧之”