定义:给数据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);

js脚本语言(数组)的更多相关文章

  1. JS脚本语言里的循环

    js脚本语言:  循环:(循环操作某一个功能(执行某段代码)) 四要素: 循环初始值  循环条件  状态改变  循环体 for(穷举  迭代) while 举例:(穷举) 与7相关的数 <scr ...

  2. 样式其他与JS脚本语言

    样式其他:display(显示block和隐藏none,不占位置)  visibility(显示visible和隐藏hidden,占位置)  overflow(超出范围 hidden隐藏) 透明(op ...

  3. 关于JS脚本语言的基础语法

    JS脚本语言的基础语法:输出语法  alert("警告!");  confirm("确定吗?");   prompt("请输入密码");为弱 ...

  4. JS脚本语言是什么意思?

    javascript,Javascript是一种浏览器端的脚本语言,用来在网页客户端处理与用户的交互,以及实现页面特效.比如提交表单前先验证数据合法性,减少服务器错误和压力.根据客户操作,给出一些提升 ...

  5. js脚本语言在页面上不执行

    转换原理:// 编码原理就是创建TextNode节点,附加到容器中,再取容器的innerHTML.(将脚本编码) // 解码原理是将字符串赋給容器的innerHTML,再取innerText或text ...

  6. java调用js脚本语言

    在我们开发的过程中,可能有这么一种情况,在java中需要取调用js方法完成一些事情.那么什么时候可能出现这种情况呢.比如我们使用爬虫模拟登录别的网站,但有些网站前台使用js对密码进行了加密处理,那么就 ...

  7. js脚本语言基础和数组

    js和PHP中,字符串赋值:要使用"双引号"或"单引号"引起来:例如:var c="你好"不同类型进行数学运算,要转换,类型转换:强制转换p ...

  8. 9.22 JS脚本语言DOM

    通用:onclick 鼠标单击ondblclick 鼠标双击onmouseover 鼠标放上onmouseout 鼠标离开onmousemove 鼠标移动 表单:onchang 表单的值改变onblu ...

  9. JS脚本语言(全称java script:网页里使用的脚本语言:非常强大的语言):基础语法

    一.注释语法 1.单行注释// 2.多行注释/**/ 二.语法输出 1.alert(信息):弹出信息 2.confirm(信息):弹出一个和用户交互的对话框 3.prompt(信息):弹出一个可以让用 ...

随机推荐

  1. Linux学习 -- 启动管理

    1 CentOS 6.x启动管理 系统运行级别 运行级别命令 #runlevel   查看级别 #init 运行级别  改变级别 系统默认运行级别 配置文件 /etc/inittab id:3:ini ...

  2. Light OJ 1008

    找规律. 首先令n=sqrt(s),上取整.讨论当n为偶数时,若n*n-s<n则x=n,y=n*n-s+1否则x=-n*n+2*n+s-1,y=n;如果n为奇数,交换x,y即可,对称的. Sam ...

  3. [学习opencv]高斯、中值、均值、双边滤波

    http://www.cnblogs.com/tiandsp/archive/2013/04/20/3031862.html [学习opencv]高斯.中值.均值.双边滤波 四种经典滤波算法,在ope ...

  4. JSP内置对象---总结

     request: javax.servlet.http.HttpServletRequest的接口实例 1. setCharacterEncoding("GBK"):防乱码2. ...

  5. 使用iptraf,ifstat查看网络流量

    1. 使用 iptraf iptraf是一个实时查看网络流量的文本屏幕界面工具. 有些系统不一定安装了, 如果是 RHEL,那么就去找安装盘中的 iptraf*.rpm 包安装: 如果是 CentOS ...

  6. zf-关于改绍兴县2个简单的BUG却需要ORACLE数据库的感慨

    装了一天你的数据库,其实可以直接检出拿到后台代码,然后远程实施让他进项目,我在他的项目上找action,找图片都是一样的,有时候需求文档上也是会截图到action的,蛋疼,这么简单的方法我居然忘记了.

  7. jQuery实现瀑布流(pc、移动通用)

    使用 jQuery 的 Masonry 插件来实现这种页面形式 1,分别下载 jQuery 与 Masonry ,然后把他们都加载到页面中使用. 加载代码: <script src=" ...

  8. svn branch 的使用

    svn revision graph 中选中 "wc"(Mark current revision of your working copy.)这个选项后, 当前工作副本的版本号会 ...

  9. 改变nova-compute默认位置的方法

    # cat /etc/nova/nova.conf |grep -n state_path|grep -v '#'314:state_path=/var/lib/nova

  10. 获取一个gridcontrol的数据行数

    ((DataTable)gc_excel.DataSource).Rows.Count;