问答详情
源自:7-21 选定元素slice()

slice

document.write(myarr1.slice(1,3))想文为什么是1,3啊?

提问者:qq_Qily 2015-07-18 18:41

个回答

  • hey自然
    2015-08-16 23:17:53

    对本例而言: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]这两个下标。

  • iyric
    2015-07-18 20:30:08

    JavaScript的数组是从0开始的,1就是从第一个开始,3就是第三个结束