为了账号安全,请及时绑定邮箱和手机立即绑定

以下情况是关于在JS中push的用法,麻烦大佬帮忙看看~

以下情况是关于在JS中push的用法,麻烦大佬帮忙看看~

饮歌长啸 2022-02-10 11:07:23
var queue=new Array();var queueA=queue.push("A","B","C","D","E","F");document.write(queueA);出来的不是A,B,C,D,E,F而是6为什么?而queueA=queue.slice或queue.splice 显示出来的就是变化后的队列
查看完整描述

2 回答

?
红颜莎娜

TA贡献1842条经验 获得超13个赞

push 方法改变的是数组本身,返回值是push之后数组的长度。

所以,代码应该这样写:


var queue = []; queue.push( 'A''B' ); console.log( queue ); // output [ 'A', 'B' ];


查看完整回答
反对 回复 2022-02-14
?
慕斯王

TA贡献1864条经验 获得超2个赞

直接输出数组的时候,实际上只是输出了其元素个数。

查看完整回答
反对 回复 2022-02-14
  • 2 回答
  • 0 关注
  • 216 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号