归楼上说的做,类似于:
function temp()
{
var temp = new Array();
for(var i=0; i<a.length; i++)
{
   if (a[i] == 98 )
   {
     temp.push(i);
   }
}
return temp;
}

解决方案 »

  1.   

    <script language=javascript>
    Array.prototype.indexOf=function(v)
    {
        for(var i=0, n=this.length; i<n; i++)
        {
            if(this[i]==v) return i;
        }
        return -1;
    };var a=[];
    a[0]=78;
    a[1]=22;
    a[2]=45;
    a[8]=98;
    a[12]=12;alert(a.indexOf(98))
    </script>
      

  2.   

    meizz(梅花雪)的直接考下来另存为.htm文件就可以运行
      

  3.   

    如果需要大量这种运算,循环就不如建个表快了,代码如下<script language="JavaScript">
    <!--
    var arr=[];
    for(var i=0;i<20;i++)
    arr[i]=i*i+1+"";var arrHash = new Object();for(var i=0;i<arr.length;i++)
    arrHash[""+arr[i]]=i;for(p in arrHash){
    document.write("value is <font color='blue'>",p,"</font>,index is <font color='blue'>",arrHash[p],"</font><br>");
    }
    //-->
    </script>
      

  4.   

    这样就可以显示字符下标了
    <script language=javascript>
    Array.prototype.indexOf=function(v)
    {
       for(var i in this)
       {
          if(this[i]==v) return i;
       }
       return -1;
    };var a=[];
    a[0]=78;
    a[1]=22;
    a[2]=45;
    a["china"]=98;
    a[12]=12;alert(a.indexOf(98))</script>
      

  5.   

    <script language=javascript>
    var a = [];
    var b;
    a[0]=78;
    a[1]=22;
    a[2]=45;
    a[8]=98;
    a[12]=12;function return1()
    {
    for(var i=0;i<a.length;i++)
    {
    if(a[i]==98)
    b = i;
    }
    return b;
    }alert(return1());
    </script>
      

  6.   

    用我的 indexOf 是一种解决办法,还有一法,就是预先把数据的下标与值的映射关系存放到一个对象里,要用的时候直接拿来用就是了,不过当数组发生变化的时候需要重新映射就是了:
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var a=[];
    a[0]=78;
    a[1]=22;
    a[2]=45;
    a[8]=98;
    a[12]=12;var _mm={};
    for(var i=0; i<a.length; i++) _mm[a[i]]=i;alert(_mm["12"]);
    alert(_mm["98"]);//-->
    </SCRIPT>
      

  7.   

    欢迎光监点石成金网 http://www.boxigroup.com 网站提供web开发(j2ee .net asp php javascript、c#等) c/s开发(delphi、vb、vc、pb、cb等) 数据库开发(oracle、sqlserver、db2、access、mysql、Postgresql、informix)等学习资料,希望能为你解决燃眉之急 ,请把本网站加入收藏夹,以备不时查询之需 bs+cs讨论群(9638134)