javascript数组循环赋值

<script type="text/javascript">var p=document.getElementById("photo").offsetLeftvar m=new Arrey[18]var n=new Arrey[18]for(var i=0;i<18;i++) { m[i]=p+60+i n[i]=p+15.5*i } for(var i=0;i<18;i++){ document.write(n[i]) }</script>这个 m n 里怎么没有值?
2026年09月21日 20:33
有3个网友回答
网友(1):

javascript定义数组方式错误,如果要声明一个数组则只需要
var m=[],n=[];
数组大小是不必给出的,javascript会自动根据需要设定数组长度

网友(2):

通过for方式进行循环数组,并赋值

示例:

var arr=["a","b"];//定义一个数组arr
for(var i=0;i  arr[i] = a[i] + 'c';//为所有数组元素都拼接上c,变成ac,bc
}

网友(3):