为了账号安全,请及时绑定邮箱和手机立即绑定

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

<!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>


正在回答

6 回答

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

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

0 回复 有任何疑惑可以回复我~
#1

慕斯3035540 提问者

字符串选取也是这样子吗???不包括结束下标??
2016-07-25 回复 有任何疑惑可以回复我~
#2

SoEasy_1 回复 慕斯3035540 提问者

字符串也是一样的,都不包括结束下标的那个元素,可以自己试下,就很容易明白了
2016-07-25 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

慕斯3035540 提问者

thank you!
2016-08-29 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

截取含头不含尾

0 回复 有任何疑惑可以回复我~
#1

慕斯3035540 提问者

谢谢你
2016-08-05 回复 有任何疑惑可以回复我~
#2

Paul_Z

但这不是不包括头部 包括了尾部吗?
2016-08-09 回复 有任何疑惑可以回复我~

表示也很不理解。

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

现在是(1,2)

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

从下表2开始结束选取;

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

我只能是这么去理解了。

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

慕斯3035540 提问者

长度length不是=3么,他的下限不是3-1=2么??? 为什么要写3呢???
2016-07-25 回复 有任何疑惑可以回复我~
#2

yuyan 回复 慕斯3035540 提问者

下标是从0开始的!
2016-09-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信