使用javascript在单击按钮时显示数组元素

使用javascript在单击按钮时显示数组元素,javascript,asp.net,Javascript,Asp.net,我有一个字符串数组,您可以在下面看到,我想在单击按钮时逐个提醒每个元素: function mysimplefunc() { var i = 0; var array = ["a", "b", "c", "d"]; if (array.length < 4) { var str = array[i]; i++;

我有一个字符串数组,您可以在下面看到,我想在单击按钮时逐个提醒每个元素:

 function mysimplefunc() {
            var i = 0;
            var array = ["a", "b", "c", "d"];
            if (array.length < 4)
            {
                var str = array[i];
                i++;
                alert(str);
            }
        }
函数mysimplefunc(){
var i=0;
变量数组=[“a”、“b”、“c”、“d”];
if(数组长度<4)
{
var-str=数组[i];
i++;
警报(str);
}
}
以下是asp代码:

  <asp:Button ID="btn_SHow" runat="server" Text="Show Elements" OnClientClick="mysimplefunc();" />


但是它不工作。

由于数组长度为4,因此
if循环将不工作

为了迭代每个元素,你必须对循环使用

for ( i=0;i<array.length;i++)
                {
                    var str = array[i];

                    alert(str);
                }
for(i=0;i
函数mysimplefunc(){
var i=0;//声明并初始化用于循环计数器的整数变量。
var array=[“a”、“b”、“c”、“d”];//创建一个名为array的由4个元素组成的字符串数组
var arrLength=array.length;//查找数组元素的长度

对于(;i请尝试此函数。此函数用于将数组计数器(i)创建为全局变量,数组中可以包含任意数量的项,而不仅仅是四项

function mysimplefunc() {
     var array = ["a", "b", "c", "d"];
     if (typeof i == "undefined") {i = 0};
                alert(array[i++]);
     if (i == array.length) {i = 0}
}

那么问题是什么呢?使用循环..这将仅显示数组中的第一个元素由于array.length为4且不小于4且超过它将仅显示第一个元素Jay:不,它将仅显示数组中的最后一个元素array@khanalihass你能更新你的代码吗?这样我们就可以讨论这个问题了警告数组中的所有元素,因为OP wantscode看起来很好…如果您在简单转储代码之前解释代码,这将很有帮助。它工作正常,但我希望在第一次单击“显示”按钮时,它会发出警报(“a”),在第二次单击“显示”按钮时,它会发出警报(“b”),在第三次单击“显示”按钮时,它会发出警报(“c”)等等…但它只发出警报“a”不是数组的所有元素
function mysimplefunc() {
     var array = ["a", "b", "c", "d"];
     if (typeof i == "undefined") {i = 0};
                alert(array[i++]);
     if (i == array.length) {i = 0}
}