zoukankan      html  css  js  c++  java
  • js脚本语言(数组)

    定义:给数据Array(1,3.14,"aa")给长度(Array(5))使用方括号定义[1,3.14,"aa"]

    属性:lenght(数据的长度)

    方法:push(往数组里面追加元素)

    遍历:for循环(i=0;i<attr.lenght;i++)

      :foreach(var a in attr)

    例子:

    1.输入10个数求最高分最低分

    attr=[11,12,14,15,16,17,18,19,,10];

    zs=0;

    for(i=0;i<attr.lenght;i++)

    {

    zs+=attr[i];

    }

    alert[zs];

    zd=0;

    for(i=0;i<attr.lenght;i++)

    {

    if(zd<attr[i]);{zd=attr[i];}

    }

    alert(zd);

    zx=zd;

    for(i=0;i<attr.lenght;i++)

    {zx>attr[i];

    {zx=attr[i];

    }

    }

    alert(zx);

    2.去重复数据

    attr=[12,11,23,45,10,9];
    a=9;
    b=true
    for(i=0;i<attr.length;i++)
    {
    if(a==attr[i])
    {
    b=false;
    break;
    }
    }

    if(b)
    {
    attr.push(a);
    alert(attr.length);
    }
    else
     {
    alert("有重复数据");
    }
    冒泡排序:


    attr=[8,6,7,5,3,4,2,1,9];
    a=0;
    for(i=0;i<attr.length-1;i++)
    {
    for(j=0;j<attr.length-1-i;j++)
    if(attr[j]<attr[j+1])
    {
    a=attr[j];
    attr[j]=attr[j+1];
    a=attr[j+1];
    }
    }
    alert(attr[1])

     4.二分法查找数据:


    var aa=[1,2,3,4,5,6,7,8,9];
    var v=0;


    var zx=0;
    var zd=aa.length-1;
    var zj;
    while(true)
    {
    zj=parseInt((zd+zx)/2);

    if(aa[zj]==v)
    {
    break;
    }
    if(zj=zd)
    {
    if(aa[zj+1]==v)
    {zj=zj+1;
    break;
    }
    }
    else
    {
    zj=-1;
    break;
    }

    }
    if(aa[zj]>v)
    {
    zd=zj;
    }
    else
    {
    zx=zj;
    }


    alert(zj);

  • 相关阅读:
    性能
    .Net 平台下的互联网架构新思考
    bootstrap-paginator 分页插件笔记
    HTTP 报文中的 Header 字段进行身份验证
    .NET简单企业应用
    djngo快速实现--使用Bootstrap
    Knockout应用开发指南
    Linux下OpenCV的环境搭建(转)
    初识树莓派(转)
    网络名词解释
  • 原文地址:https://www.cnblogs.com/liuran123/p/5887147.html
Copyright © 2011-2022 走看看