javascript数组的读写问题

i=2;
var a[i]=3; //这个时候写的是索引0还是所有1的数据????如果歇的是索引1上的数据,那么当i=3时,var a[i]=3; 时,写的是数组A中哪个索引上的值???

阅读 3.7k
2 个回答

可不可以把问题描述的清晰一旦,没太读懂,数组的下标是从0开始的.
1.要操作数组内部的元素一般通过遍历
2.数组的操作方法很多,诸如push.shift,split,slice,sort等等
3.楼主题中的var a[i]=3的写法是错误的
建议楼主多看看数组的相关基础知识Array相关资料

试了一下,会出现前三个是undefined

> i = 3;
> var a = [];
> a[3] = 3;
[undefined, undefined, undefined, 3]
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题