<script>
var WareTypeIdd=new Array();
for(i=0;i<30;i++){
  WareTypeIdd[i]=i;
  }
  
//要判断abc的值
abc=15;
for(i=0;i<30;i++){
  if(WareTypeIdd[i]==abc)break;
  }
document.write("abc=15,WareTypeIdd["+i+"]="+abc);
</script>

解决方案 »

  1.   

    如果数组不大,又不常查找,用循环就可以了
    否则,建一个与数组对应的hash表,再查找就快多了
      

  2.   

    我是这样写
    for(var d=0;d<WareTypeIdd.length; d++)
    {
       if(WareTypeIdd[d]==document.all.WareTypeIdd.value){alert('不能增加重复增加编号'+v_WareTypeIdd+'');};  
                    return false;
        } 不能实现我的要求`
      

  3.   

    if(WareTypeIdd[d]==document.all.WareTypeIdd.value){
      alert('不能增加重复增加编号'+WareTypeIdd[d]+'');
      return false;
    }判断是这样的,测试过了。在提交按钮上用onsubmit="javascript:abc()"这样的形式调用判断程序。
      

  4.   

    <script type="text/javascript">
    //<![CDATA[
    var ar=[]
    var str='J';
    for(var i=65, j=0; i<91; ar[j++]=String.fromCharCode(i), i++);
    for(var i=0; i<ar.length; i++){
    document.write(ar[i],' Vs. ', str, ' return: ',ar[i].localeCompare(str));
    document.write('<br/>');
    }
    //]]>
    </script>
      

  5.   

    for(var d=0;d<WareTypeIdd.length; d++)
    {
    if(WareTypeIdd[d]==document.getElementById('你的ID').value){alert('不能增加重复增加编号'+v_WareTypeIdd+'');};
    return false;
    }
      

  6.   

    var WareTypeIdd=new Array();
    var v_WareTypeIdd=document.all.WareTypeIdd.value;
    //alert(WareTypeIdd.length)
    alert(v_WareTypeIdd)

    for( d=0;d<WareTypeIdd.length; d++)
    {
      
      alert(WareTypeIdd[d]);
       if(WareTypeIdd[d]==v_WareTypeIdd){alert('不能增加重复增加编号'+v_WareTypeIdd+'');};  
          
            return false;
    我写的这个循环有问题
      

  7.   

    for( d=0;d<WareTypeIdd.length; d++)
    {
      
      //alert(WareTypeIdd[d]);
       if(WareTypeIdd[d]==v_WareTypeIdd){alert('不能增加重复增加编号'+v_WareTypeIdd+'');  
            return false;
    }
    }
    return true;