javascript数组的读写问题


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

javascript数组 javascript对象

asdas 8 years, 10 months ago

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


 > i = 3;
> var a = [];
> a[3] = 3;
[undefined, undefined, undefined, 3]

adkqq answered 8 years, 10 months ago

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

给我一斤蜜饯 answered 8 years, 10 months ago

Your Answer