課程
/前端開發
/JavaScript
/JavaScript進階篇
document.write(myarr1.slice(1,2));
2016-10-09
源自:JavaScript進階篇 7-21
正在回答
因為end不會被選取,
像這種區間,目前為止,我看到的都是左合右開的,不包含右區間;
“為什么slice(1,2)出來的是“愛”,而slice(1,3)出來的是“愛你”,”
.如果 end 未被規定,那么 slice() 方法會選取從 start 到數組結尾的所有元素。
這里的end按正常來說,就是數組.length-1;那么例題中end應該是2;而slice(1,3),end是3,已經大于myarr1.length-1;那么,我認為就可以這樣理解:既然end>myarr1.length-1,那這個end規定與否就沒啥太大意義,那么就可以變相理解為end未被規定,那么就可以參照上面的原則了
記住一點? 不管是 substring substr indexOf 等等的? 取前不去后? 例如(1,2) 取1不取2
“愛”也可以這樣取slice(-2,-3)
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
5 回答為什么是slice(1,3)) 而不是slice(1,2) 呀?
5 回答myarr1.slice(1,3) 里的(1,3)是怎么定義出愛你兩個字的?
2 回答var myarr1= ["我","愛","你"]; document.write(myarr1.slice(1,3));
2 回答為什么slice(-1)輸出的是數組第一個值呢
4 回答循環出來的結果是“愛” “你”,怎么才能單獨的截圖“愛”字呢
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-08-30
因為end不會被選取,
2016-10-13
像這種區間,目前為止,我看到的都是左合右開的,不包含右區間;
“為什么slice(1,2)出來的是“愛”,而slice(1,3)出來的是“愛你”,”
.如果 end 未被規定,那么 slice() 方法會選取從 start 到數組結尾的所有元素。
這里的end按正常來說,就是數組.length-1;那么例題中end應該是2;而slice(1,3),end是3,已經大于myarr1.length-1;那么,我認為就可以這樣理解:既然end>myarr1.length-1,那這個end規定與否就沒啥太大意義,那么就可以變相理解為end未被規定,那么就可以參照上面的原則了
2016-10-09
記住一點? 不管是 substring substr indexOf 等等的? 取前不去后? 例如(1,2) 取1不取2
“愛”也可以這樣取slice(-2,-3)