ename_array()是一个集合,要怎么写才可以把里面的每一向相互做比较,判断是否相同如:if (ename_array[0]==ename_array[1])
      alert(1)
    else
      alert(2)
    end if
    if (ename_array[1]==ename_array[2])
      alert(1)
    else
      alert(2)
    end if
......这样的意思

解决方案 »

  1.   

    顺便再问一下
    我用变量去接收集合里的数据的时候
    for(i=0;i<=3;i++){
      ename+i=ename_array[i]
    }报错,是不是name+i出了问题,如果是的话ename后要跟一个i应该怎么拼接
      

  2.   

    for(var i=0;i<ename_array.length;i++)
    {
    if(i==0)
    {}
    else if(ename_array[i]==ename_array[i-1])
    {
    alert(1)
    }
    else
    {
    alert(2)
    }
    }
      

  3.   

    变量当然不可以这样赋值,更不可以这样起名给你举个例说下拼接的用法
    页面3个input元素 ID分别是ename1,ename2,ename3
    for(i=0;i<=3;i++){
      document.getElementById(“ename”+i).value=ename_array[i];
    }
    这个就没问题了
      

  4.   


    for(var i=0;i<ename_array.length-1;i++)
    {
    for(var j=i+1;j<ename_array.length;j++)
    {
    if(ename_array[i]==ename_array[j])
    {
    alert(1)
    }
    else
    {
    alert(2)
    }
    }
    }