大神幫忙看看代碼是哪里不對了,為什么不能顯示出來
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Array對象 </title>
<script type="text/javascript">
? ?var myarr1= ["我","愛","你"];
? ?document.write(myarr.slice(myarr1.indexOf("愛"),myarr1.length-1));
</script>
</head>
<body>
</body>
</html>
2016-11-09
myarr.slice這里是myarr1
2016-11-09
myarr.slice這里是myarr1
2016-09-02
正確答案:
?var myarr1= ["我","愛","你"];
?document.write(myarr1.slice(myarr1.indexOf("愛"),myarr1.length));
你的錯(cuò)誤:
document.write(myarr.slice(myarr1.indexOf("愛"),myarr1.length-1));
myarr——>myarr1,你打錯(cuò)了
由于arrayObject.slice(start,end)的用法如下:
返回一個(gè)新的數(shù)組,包含從 start 到 end (不包括該元素)的 arrayObject 中的元素。
故,myarr1.length-1——>myarr1.length
2016-06-15
myarr.slice應(yīng)該是myarr1.slice
2016-05-27
錯(cuò)誤1:變量名錯(cuò)誤myarr,應(yīng)該是myarr1
錯(cuò)誤2:myarr1.length-1不用減1,因?yàn)?slice 是 [start ,end)
2016-05-20
myarr.slice少了1,應(yīng)該是myarr1.slice
2016-04-28
indexOf()是用在字符串里的,而slice()是用在數(shù)組里的