(js)数组只有长度会有元素吗?
a=newArray(2)是不是会创建出一个拥有2个元素的数组还是其实只有长度,如果是的话我就用对象了print([,,,1])//,,,1print([,,,1][3]...
a=new Array(2)是不是会创建出一个拥有2个元素的数组
还是其实只有长度,如果是的话我就用对象了
print([,,,1])//,,,1
print([,,,1][3])//1
print({3:1}[3])//1
print([,,,1][0])//undefined
print({3:1}[0])//undefined 展开
还是其实只有长度,如果是的话我就用对象了
print([,,,1])//,,,1
print([,,,1][3])//1
print({3:1}[3])//1
print([,,,1][0])//undefined
print({3:1}[0])//undefined 展开
2个回答
展开全部
追问
我是问数组是不是定义长度二是不是就有两个元素,也就是a=[];a[2]=1;print(a)//,1
可以看到里面就有跟长度一样多的元素,而我用对象定义就只有一个,所以这到底是不是两个元素。还是按长度生成出来,实际不存在
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询