在html文件中,使用javaScript返回(alert)如下结果。
1.有数组[5,0,-5,2,-4,5,10,3,-5,2,-4,3,4,9,1] ,请写代码输出每个数的频率数(正负数算一个数),如下面结果:
5出现4次
0出现1次

解决方案 »

  1.   

    a=new Array();
    for(i=0;i<9;i++)
    for(j=0;j<str.length;j++)
    {
     if(i==str[j])
     a[i]++;
    }
      

  2.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
     <head>
      <title> New Document </title>
      <meta name="Generator" content="EditPlus">
      <meta name="Author" content="">
      <meta name="Keywords" content="">
      <meta name="Description" content="">  <script type="text/javascript">     var test = [5 ,0, -5, 2, -4, 5, 10, 3, -5, 2, -4, 3, 4, 9, 1];
    var number = {};
    for (var index = 0; index < test.length; index++) {
    var current = Math.abs(test[index]);
    if (number[current]) {
    number[current]++;
    } else {
    number[current] = 1;
    }
    }

    for (var prop in number) {
    document.write(prop + "=" + number[prop] + "<br />");
    }
    </script>
     </head> <body>
     </body>
    </html>