数组的长度问题

来源:7-1 什么是对象

shawushe2

2017-04-07 22:32

定义数组不是可以用var arr=new Array()和var arr=[]吗;那var arr=new Array(4)和var arr=[4]是相同的两个数组吗?为什么两个的长度不一样呢?怎么用var arr=new Array()这种方式定义只有一个元素的数组

写回答 关注

1回答

  • 飞行的荷兰人
    2017-04-08 00:39:48

    我的理解:var arr=new Array(4)是指定arr数组含有4个空元素的数组(需要理解空元素),而var arr=[4]则是arr数组中只有4这个元素的存在,所以第一个问题,他们是两个不同的数组!第二4个元素跟1个元素的长度显然是不一样的!第三个问题应该就是var arr=new Array(1);只含有一个元素.我也在学习,这是我能回答的,仅供参考,如有错误请自行跳过.

    Dinch 回复shawus...

    var arr=new Array([5]);

    2017-04-30 21:46:24

    共 2 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题