i=2;
var a[i]=3; //这个时候写的是索引0还是所有1的数据????如果歇的是索引1上的数据,那么当i=3时,var a[i]=3; 时,写的是数组A中哪个索引上的值???
i=2;
var a[i]=3; //这个时候写的是索引0还是所有1的数据????如果歇的是索引1上的数据,那么当i=3时,var a[i]=3; 时,写的是数组A中哪个索引上的值???
试了一下,会出现前三个是undefined
> i = 3;
> var a = [];
> a[3] = 3;
[undefined, undefined, undefined, 3]
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
可不可以把问题描述的清晰一旦,没太读懂,数组的下标是从0开始的.
1.要操作数组内部的元素一般通过遍历
2.数组的操作方法很多,诸如push.shift,split,slice,sort等等
3.楼主题中的var a[i]=3的写法是错误的
建议楼主多看看数组的相关基础知识Array相关资料