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

为什么只有一个“爱”呢????

<!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(myarr1.slice(1,2));

</script>

</head>

<body>

</body>

</html>


提问者:慕斯3035540 2016-07-25 11:09

个回答

  • SoEasy_1
    2016-07-25 11:24:56
    已采纳

    arrayObject.slice(start,end)
    返回一个新的数组,包含从 start 到 end (不包括该元素)

    所以应该是document.write(myarr1.slice(1,3));或者因为是最后两个document.write(myarr1.slice(1));

  • 慕粉wz
    2016-08-29 16:45:26

    slice,substring这些函数的结束位置,都不包含下标,估计在js中这类函数都是这个规律

  • 学习的强度取决于静
    2016-08-26 15:11:23

    字符串最后面是以空格结尾的

  • yuyan
    2016-08-05 11:31:42

    截取含头不含尾

  • l_yanlei
    2016-07-28 12:07:39

    表示也很不理解。

    课程里的解释是这样的:“end规定从何处结束选取”

    现在是(1,2)

    那么就意味着,从下表1开始选取;

    从下表2开始结束选取;

    所以只选了下表1的元素。

    我只能是这么去理解了。

  • 水里有条鱼
    2016-07-25 11:19:12

    大于等于1小于2,所以“你”没有输出,改为3就有了