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);
js脚本语言(数组)的更多相关文章
- JS脚本语言里的循环
js脚本语言: 循环:(循环操作某一个功能(执行某段代码)) 四要素: 循环初始值 循环条件 状态改变 循环体 for(穷举 迭代) while 举例:(穷举) 与7相关的数 <scr ...
- 样式其他与JS脚本语言
样式其他:display(显示block和隐藏none,不占位置) visibility(显示visible和隐藏hidden,占位置) overflow(超出范围 hidden隐藏) 透明(op ...
- 关于JS脚本语言的基础语法
JS脚本语言的基础语法:输出语法 alert("警告!"); confirm("确定吗?"); prompt("请输入密码");为弱 ...
- JS脚本语言是什么意思?
javascript,Javascript是一种浏览器端的脚本语言,用来在网页客户端处理与用户的交互,以及实现页面特效.比如提交表单前先验证数据合法性,减少服务器错误和压力.根据客户操作,给出一些提升 ...
- js脚本语言在页面上不执行
转换原理:// 编码原理就是创建TextNode节点,附加到容器中,再取容器的innerHTML.(将脚本编码) // 解码原理是将字符串赋給容器的innerHTML,再取innerText或text ...
- java调用js脚本语言
在我们开发的过程中,可能有这么一种情况,在java中需要取调用js方法完成一些事情.那么什么时候可能出现这种情况呢.比如我们使用爬虫模拟登录别的网站,但有些网站前台使用js对密码进行了加密处理,那么就 ...
- js脚本语言基础和数组
js和PHP中,字符串赋值:要使用"双引号"或"单引号"引起来:例如:var c="你好"不同类型进行数学运算,要转换,类型转换:强制转换p ...
- 9.22 JS脚本语言DOM
通用:onclick 鼠标单击ondblclick 鼠标双击onmouseover 鼠标放上onmouseout 鼠标离开onmousemove 鼠标移动 表单:onchang 表单的值改变onblu ...
- JS脚本语言(全称java script:网页里使用的脚本语言:非常强大的语言):基础语法
一.注释语法 1.单行注释// 2.多行注释/**/ 二.语法输出 1.alert(信息):弹出信息 2.confirm(信息):弹出一个和用户交互的对话框 3.prompt(信息):弹出一个可以让用 ...
随机推荐
- Windows API 之 GetStartupInfo 、CreateProcess
GetStartupInfo 参考:https://msdn.microsoft.com/en-us/library/windows/desktop/ms683230%28v=vs.85%29.asp ...
- [学习opencv]高斯、中值、均值、双边滤波
http://www.cnblogs.com/tiandsp/archive/2013/04/20/3031862.html [学习opencv]高斯.中值.均值.双边滤波 四种经典滤波算法,在ope ...
- compileSdkVersion,buildToolsVersion还有targetSdkVersion要一致,从而避免build的时候报错
Android Studio里的app的build.gradle文件: android { compileSdkVersion 24 buildToolsVersion "24.0.0&qu ...
- 区间gcd问题 HDU 5869 离线+树状数组
题目大意:长度n的序列, m个询问区间[L, R], 问区间内的所有子段的不同GCD值有多少种. 子段就是表示是要连续的a[] 思路:固定右端点,预处理出所有的gcd,每次都和i-1的gcd比较,然后 ...
- UITableviewCell 重用内存
转载自:http://www.cnblogs.com/tangbinblog/p/3371545.html 重用实现分析 查看UITableView头文件,会找到NSMutableArray* vi ...
- Android学习之Service(1)--->Started方式
界面退出后进程程序还在运行,不会被杀死,如音乐播发器.后台下载等 注:本文只讨论Started方式 main.xml代码分析 <?xml version="1.0" enco ...
- Bootstrap 容器(Container)及网格说明-(二)
1.容器(Container) 2.网格 来自为知笔记(Wiz)
- sql server 日期转换函数 convert()
--内容来自:http://hi.baidu.com/muqingz/item/8fb7b3ca8a485b0cac092f7b Select CONVERT(varchar(100), GETDAT ...
- webapp之路--之query media
query media是css3中的模块,对于移动端的开发是非常重要的,是响应式web设计的中不可或缺的一部分.简单点说就是根据不同移动设备的屏幕参数来制定不同的css方案以实现web的响应式开发.目 ...
- HDU 3874 Necklace
莫队算法. #include<cstdio> #include<cstring> #include<cmath> #include<queue> #in ...