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

不懂,求解

<script type="text/javascript">
 var myarr = new Array(1,2,3,4,5,6);
 document.write(myarr + "<br>");
 document.write(myarr.slice(2,4) + "<br>");
 document.write(myarr);
</script>

不应该是3,5吗?

正在回答

3 回答

slice(start,end),返回一个新的数组,包含从 start 到 end (不包括该元素)的 数组中的元素。所以myarr.slice(2,4) 是返回下标为2到4的(不包含4),因为数组下标是从0开始,则符合要求的是3,4。

1 回复 有任何疑惑可以回复我~

是3,4 怎么会是3,5呢 slice(2,4)这个方法的意思不是第二个和第四个。而是第二个到第四个 但是不包括第四个。

1 回复 有任何疑惑可以回复我~

是2,3的,是第3到第5个之间,不包括第5个

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468045    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

不懂,求解

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信