课程
/前端开发
/JavaScript
/JavaScript进阶篇
document.write(myarr1.slice(1,3))想文为什么是1,3啊?
2015-07-18
源自:JavaScript进阶篇 7-21
正在回答
对本例而言:var myarr1= ["我","爱","你"]; 不要忘了数组下标是从0开始计数的。即:
myarr1[0]="我"; myarr1[1]="爱"; myarr1[2]="你";
要输出:爱,你 的效果有两种:
一种是:document.write(myarr1.slice(1); 因为如果 end(参数) 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素。
第二种就是你写的:document.write(myarr1.slice(1,3),可以这样理解,假设我们slice切取的范围是z,则: 1<=z<3;因此只能选取[1],[2]这两个下标。
JavaScript的数组是从0开始的,1就是从第一个开始,3就是第三个结束
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
3 回答slice
2 回答.slice(3)
1 回答slice()问题
5 回答为什么是slice(1,3)) 而不是slice(1,2) 呀?
3 回答slice() substr() substring() indexOf() ?