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

选定元素Slice()例子没看懂

myarr.slice(2,4)为什么结果是3,4  

3. String.slice() 与 Array.slice() 相似。

我们将创建一个新数组,然后从其中选取的元素,代码如下:

<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>

运行结果:

1,2,3,4,5,6
3,4
1,2,3,4,5,6


正在回答

3 回答

从shart开始 到end前一个结束   例如2,4在、这个

2的位置是第三个为3  4这个位置前一个是第3个4  所以只输出3,4

记住从零开始

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

慕粉1461748147 提问者

3我清楚了,但是为什么是4呢,不是5呢? 从0开始应该是5呢
2016-07-25 回复 有任何疑惑可以回复我~
#2

大LOVE辉 回复 慕粉1461748147 提问者

楼下说的好,含头不含尾 不包含最后一个数 也就是前面那个数
2016-07-25 回复 有任何疑惑可以回复我~
#3

大LOVE辉 回复 大LOVE辉

end就是他所到的的前面那个数 如果是5,就到4,因为到5就end了不输出了
2016-07-25 回复 有任何疑惑可以回复我~
#4

慕粉1461748147 提问者

很赞,谢谢!
2016-07-25 回复 有任何疑惑可以回复我~
查看1条回复

好吧,slice()是前闭后开的 —— [头,尾 ) ; 简单的说“含头不含尾”,记住就行奥。

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

慕粉1461748147 提问者

很赞,谢谢!
2016-07-25 回复 有任何疑惑可以回复我~

slice() 方法可从已有的数组中返回选定的元素。

start为2end为4(不包括end)开始选取参数 ,既为3,4

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

慕粉1461748147 提问者

很赞,谢谢!
2016-07-25 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

选定元素Slice()例子没看懂

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