for(var i=0;i<strTag.length;i++)
{
    for(var j=0;j<strTag[i].length;j++)
    {
        if(strTagp[i][j] == "")
        {
            //
        }
    }
}

解决方案 »

  1.   

    我写了个,可是有点不对,没有起作用,看看我写得这个有什么问题?<html>
    <head>
    <title>字符串比较</title>
    <script language="javascript">
    <!--
    function chkstring(){var strTag = new Array();
    strTag[0] = ['工作信息','0'];
    strTag[1] = ['工','1'];
    strTag[2] = ['工作','2'];
    strTag[3] = ['工作信','3'];var strtxt;
    strtxt = "工作信息";document.write("要比较的字符串strtxt的值是:"+strtxt);document.write("跟它比较的数组是strTag,它的值是[工作信息]-1,[工]-2,[工作]-3,[工作信]-4。");for(var i=0; i<strTag.length,i++){
       if(strtxt==strTag[i][0]){
          alert("字符串"+strtxt+"跟数组strTag中的第"+i+"项相等");
       }
    }}
    //-->
    </script>
    </head>
    <body>
    <script language="javascript">
    <!--
    chkstring();
    //-->
    </script>
    </body>
    </html>
      

  2.   

    晕死,我把
    for(var i=0; i<strTag.length,i++){ //应该是strTag.length;是";"而不是","
       if(strtxt==strTag[i][0]){
          alert("字符串"+strtxt+"跟数组strTag中的第"+i+"项相等");
       }
    }还有现在的数组不是很长,如果很长,这样比的效率就比较低,有什么更好的办法吗?