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

数组长度问题

var myarray=new Array(5);当括号中只有一个数字时,数字代表的是数组的长度,当有多个数字时,才表示的是数组中的元素,


这句话对吗?那位大先生能具体讲一下啊,谢谢了。。。。

正在回答

3 回答

var myarray=new Array(5);  //这个是代表数组的长度为5
var myarray=new Array(5,3,4,8);  //这样写是错误的语法,不代表长度也不代表数组元素;
数组有几种声明方法:
方法1:
var myarray=new Array();    // new Array()括号里传递的参数只能是数字代表数组长度;  数组元素要用 [ ] 中括号来定义;
myarray[0]='a';
myarray[1]='b';
myarray[2]='c';
document.write(myarray.length);

方法2:
var myarray=['a','b','c'];
document.write(myarray.length);


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

梦里依稀小星湖 提问者

真的非常感谢。。。
2016-11-23 回复 有任何疑惑可以回复我~
#2

慕粉3771138

var myarray = new Array(2,1,2,3);这种是可以的。。。。。。随便验证一下就知道。。。。。
2017-03-19 回复 有任何疑惑可以回复我~

不对啊,new的时候只能代表长度,声明的时候才是元素

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

var myarray = [1,2,3,4,5,6] 这样的里面的数字才是数组的元素吧

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

梦里依稀小星湖 提问者

var myarry=[5] 这种呢?就一个数字,这样是元素还是数组呢?
2016-11-23 回复 有任何疑惑可以回复我~
#2

尼古拉车夫 回复 梦里依稀小星湖 提问者

元素呀
2016-11-23 回复 有任何疑惑可以回复我~
#3

慕粉1826222000 回复 梦里依稀小星湖 提问者

是数组吧。表示这个数组只有一个元素5
2017-02-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468044    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

数组长度问题

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