none
如何搜索javascript中的array RRS feed

  • 问题

  • ListBox中有如下option
    aaa
    bbb
    ccc

    有一个添加按钮,点击时判断是否有新增加的值在listbox里面已经存在了,如果在就弹出提示,不让添加。
    var a=new Array()
    for (var i=0;i<10;i++)
    {
          document.getElementById("ListBox1").options[i]=a[i];
    }
    if(a[i].toString.search("a")!=-1)//这种方法是通过将Array转换成string的方法做得,但是有个缺点,我搜索的是a,但是程序一看aaa中也包含a,于是就认为已经存在,不让添加。我想知道有没有可以在array中搜索指定字符的方法,如果没有,如何解决这个问题?
    {
          alert("已经存在"+a);
    }
    2009年4月12日 13:31

答案

  • 兄弟您写的有问题哦



    
    function Search()
    {
    
    var objSelect=document.getElementById("ListBox1");
    
    for (var i=0;i<10;i++)
    {
         if ( objSelect.options[i].text=="aaa")
         {
                alert("已经存在"+a);
                return true;
              
         }
        return false;
    }
    
    }
    
    
    
    

    工作突然有点忙 嘿嘿
    • 已标记为答案 杜宏宇 2009年4月13日 0:22
    2009年4月12日 14:24