javascript;在数组中存储值 [英] javascript;storing values in array

查看:97
本文介绍了javascript;在数组中存储值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用javascript在数组中存储值。但是我在javascript中得到了奇怪的错误。我是我的代码

I am trying to store values in array using javascript..but i get strange error in javascript.below is my code

var a = 1;
for(i=0;i<4;i++)
{

var all = new Array();
all[i]=a;
a++;
}

alert(all[1]);
alert(all[2]);
alert(all[3]);

请查看此处的代码: http://jsfiddle.net/D8Suq/

所有[1]和所有[2]我得到的未定义错误..但所有[3]工作正常,,,很困惑。有人请帮帮我

for all[1] and all[2] i am getting undefined error..but all[3] is working fine,,,am confused.some one please help me

推荐答案

你正在重新分配你的数组在每次循环迭代中(删除其中的所有内容)而不是仅在整个循环之前。

You are reassigning your array in every loop iteration (which deletes everything in it) instead of only before the whole loop.

这应该按预期工作:

var a = 1;
var all = new Array();
for(i=0;i<4;i++)
{
    all[i]=a;
    a++;
}

alert(all[1]);
alert(all[2]);
alert(all[3]);

这篇关于javascript;在数组中存储值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆