• 数组,冒泡排序


    数组:

    在js中不管什么类型,都可以进行存放,存放是有一定顺序的。

    顺序:索引号从0开始

    var array=new Array();//数组的初始化

    array[0]=1;//将数值1添加到数组的第一个位置,即0号索引

    alert(array[0])//alert得到1

    array[0]=1;         1

    array[1]=3.14;    3.14      这只是拿一个,可拿多少个

    array[2]="hello";  4

    array[3]=true;     2

    array[4]=false;    1.5

    for(var i=0;i<5;i++)//i<5换为i<array.length  数组的长度   长度是5,最后一位永远比长度少1。length是属性没有小括号,方法才有小括号。

    {

    alert(array[i])或者例document.write(array[i]+"<br/>");

    }

    不同数据类型无法排序

    //排序:升序  降序

    array.sort();//升序   想排列为降序,需要先升序再翻转整个数组

    for(var i=0;i<array.lenth;i++)

    {

    document.write(array[i]+"<br/>")

    }

    alert(array.indexof(2));//先找元素2,再找2的索引

    查找第一次出现该值的索引号

    alert(array.indexOf(6))//没有6,显示-1.因为索引号0到正无穷,用-1表示没查找到

    alert(array.lastindexof(2));从后往前找,但索引号从前往后

    查找最后一次出现该值的索引号

    如果indexof(2)  lastindexof(2)都是一个索引号,那么只有一个2

    alert(array.pop());//pop弹出最后一个索引上的值,相当于移除最后一个

    alert(array.push(4.4));//push是往数组中推进去一个value,长度增加1,索引号增加1。推后一位,不会推前。

    var a=array[3]

    for(var. aa in array)//有没有点不知道了

    {

    document.write(array[aa]+"<br/>")

    }

    遍历集合,使用新定义的这个变量名代替里面的索引号。若想打印出数组中的每一个元素,那么将这个变量放置在数组名后面的中括号里面当做索引来使用。

  • 相关阅读:
    第一次参赛经历:ecfinal总结
    滑雪(dp或记忆化搜索)
    dp入门题(数塔)
    SQL语句:子查询
    【原创】SQL语句原理解析
    gitignore规则探究
    路径分隔符:正斜线/、反斜线、双反斜线\的区别
    高并发系统设计方法
    js变量作用域,变量提升和函数传参
    数据库设计:三范式
  • 原文地址:https://www.cnblogs.com/hanruyue/p/5816349.html
Copyright © 2020-2023  润新知