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

myarr1.slice(1,3) 里的(1,3)是怎么定义出爱你两个字的?

如题,谢谢:)

正在回答

5 回答

“我”“爱”“你”下标分别是0,1,2

slice(1,3)就是说从1开始取到3之前结束(不包括3)

所以就算后面再多几个字,结果还是“爱”“你”

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

贪心xiong 提问者

非常感谢!
2016-03-17 回复 有任何疑惑可以回复我~
#2

贪心xiong 提问者

谢谢:)
2016-03-17 回复 有任何疑惑可以回复我~

下标为1开始,下标为3之前,不取到3,即为下标1,2

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

贪心xiong 提问者

谢谢:)
2016-03-17 回复 有任何疑惑可以回复我~

其实3是不必的

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

</script>

</head>

<body>

</body>

</html>

这个就可以,start的起始位置是数组里面的第二的数,数组下标是从0开始的,所以说“爱”字的下标是1,

myarr1.slice(1,3)其实是给数组又加了一个空元素


<!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,3)+"<br />");

   document.write(myarr1.length)

</script>

</head>

<body>

</body>

</html>

输出:爱,你

        3

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

贪心xiong 提问者

谢谢:)
2016-03-17 回复 有任何疑惑可以回复我~

切分数组,(1,3)就是 按照数组[1]~[3]切出来的

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

贪心xiong 提问者

谢谢:)
2016-03-17 回复 有任何疑惑可以回复我~

数组的下标是从0开始的,(1,3)表示的是从数组下标为1到下标为3(不包括下标为3的元素)的元素返回成一个新的数组。

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

贪心xiong 提问者

谢谢:)
2016-03-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

myarr1.slice(1,3) 里的(1,3)是怎么定义出爱你两个字的?

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