课程
/前端开发
/JavaScript
/JavaScript进阶篇
为什么SLICE(2,4)返回的是3,4,而不是3,5呢?
2016-10-09
源自:JavaScript进阶篇 7-21
正在回答
slice函数返回数值:“含头不含尾”,记住这个规律吧,很多函数返回都是这个样子
u012345678 提问者
虽然我想到的问题不是你想问的,但这里,我还是想说,你的这句话说得有些欠妥;
slice(2,4)中(2,4)是一个范围,不是对于的元素的下标,你说“返回的是3,4,而不是3,5”后半句应该是错的,应该说“而不是3,4,5”;可能只是你的口误,但小错误会慢慢滚雪球累计,注意为好
silce(2,4)返回的是从第3个到第5(不包括第5个)个之间的字符
数组里面的第一个是”0“开头的,例如arr[1,2,3,4,5,6,7,8,9],那么数字1对应的下角标对应的是0,slice(2,4),意思就是从选定角标是2到角标是4之间的数组,(不包含下角标为4的数组)
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答slice是选定元素,(3,5)是什么意思?
5 回答为什么是slice(1,3)) 而不是slice(1,2) 呀?
3 回答为什么slice是(3,5)?才能算出平均分?
1 回答为什么我删除失败的时候返回的是undefined而不是null呢
3 回答谁能帮忙解释下 “arr[i].slice(3,5) ”是什么意思呀?