您当前的位置:首页 > 前端开发

JS对数组排序,记录数组下标,用冒泡法实现

时间:2012-09-11  来源:零基础编程入门教程网|快速学会网站建设【asp.net容易】  作者:Lynn  点击:

摘要:点击下面链接跳到相关资料区:
一:一朋友面试,碰到一题:JS对数组排序,记录数组下标,用冒泡法实现
二、javascript(js)数据定义:
附:js数组定义用名称作数组下标示例:

支持3lshow.com——asp.net入门教程,asp.net视频教程,asp.net实例教程【asp.net教程网】

    点击下面链接跳到相关资料区:

    一:一朋友面试,碰到一题:JS对数组排序,记录数组下标,用冒泡法实现

    二、javascript(js)数据定义:

    附:js数组定义用名称作数组下标示例:

     

     


     

    一:一朋友面试,碰到一题:JS对数组排序,记录数组下标,用冒泡法实现


     <script>
    var c= new Array();
    var orderdata = new Array(12,43,5,96);
    var orderLength = orderdata.length;
    var temp,tp;
    for(var l =0;l<orderLength ;l++) c[l]=l;
    for (var i=0;i<orderLength ;i++)
    {
    for (var j = 0; j < orderLength - i-1; j++)
    {
    if(orderdata[j] > orderdata[j+1])
    {
    temp = orderdata[j];
    orderdata[j] = orderdata[j+ 1];
    orderdata[j + 1] = temp;
    tp = c [j];
    c[j] = c[j+1];
    c[j+1] = tp;
    }
    }
    }
    for(var m=0;m<orderLength;m++)
    document.write(c[m]+" ");
    </script>
     

    二、javascript(js)数据定义:

    定义数组

    数组对象用来在单独的变量名中存储一系列的值。

    我们使用关键词 new 来创建数组对象。下面的代码定义了一个名为 myArray 的数组对象:
    var myArray=new Array()

    有两种向数组赋值的方法(你可以添加任意多的值,就像你可以定义你需要的任意多的变量一样)。
    1:
    var mycars=new Array()
    mycars[0]="Saab"
    mycars[1]="Volvo"
    mycars[2]="BMW"

    也可以使用一个整数自变量来控制数组的容量:
    var mycars=new Array(3)
    mycars[0]="Saab"
    mycars[1]="Volvo"
    mycars[2]="BMW"
    2:
    var mycars=new Array("Saab","Volvo","BMW")

    注意:如果你需要在数组内指定数值或者逻辑值,那么变量类型应该是数值变量或者布尔变量,而不是字符变量。

    附:js数组定义用名称作数组下标示例:

    <html>
    <script>
    var myArray=new Array();
    myArray["io"] = "sina";
    alert(myArray["io"]);
    </script>
    </html>

     
     

上一篇:经典JS代码网页中的事件收集【JS特效兼容不同浏览器】    下一篇:浅淡CSS浏览器兼容性【兼容所有浏览器】

收缩

QQ在线客服

  • 在线咨询
  • 客服001
  • 客服002
  • 付费学员
  • 客服001