为什么长度是7呢?

额 其实我不明白为什么长度是7,我只会看字符串的长度,而且为什么输出是[0] [7] [2] [4]?求解答。

么苏
浏览 1782回答 4
4回答

慕勒1059386

arr[7] = "**";这行代码就让数组长度变成8了,js中数组下标超过长度会自动把长度加大的。

么苏

<script type="text/javascript">  //创建数组   var  arr = ['*','##',"***","&&","****","##*"];    arr[7] = "**";  alert(arr.length); //就是上面这句,为什么答案是8。    //将数组内容输出,完成达到的效果。 document.write(arr[0]+"<br>"); document.write(arr[7]+"<br>"); document.write(arr[2]+"<br>"); document.write(arr[4]+"<br>"); </script>

wslover

能不能把你的代码贴出来看一下,要不怎么回答

echo_kinchao

因为需求是这样的啊。。。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript