首页 > 代码库 > 数组遍历;添加去重;冒泡;二分法;
数组遍历;添加去重;冒泡;二分法;
数组:(存放任意类型的数据、定义时不需要指定长度)
一、定义:
1、Array(1,3.14,"aa") : 是指给出的是(数据)
2、Array(5):是指给出的是(长度)
3、[1,3.14,"aa"]:使用方括号定义
二、属性:
length:指数组的长度
三、方法:
push:往数组里面追加元素
四、遍历:
1、for循环:for(var i=0;i<attr.length;i++)
2、foreach:换成for循环形式的是for(var a in attr)
五、例题:
1、输入10个成绩,求总分,最高,最低
var attr =[89,80,76,49,90,25,85,76,59,40];
总分:
var sum = 0;
for(var i=0;i<attr.length;i++)
{
sum += attr[i];
}
alert(zf);
最高分:
var zg = 0;
for(var i=0;i<attr.length;i++)
{
if(attr[i]>zg)
{
zg = attr[i];
}
}
alert(zg);
最低分:
var zd = zg;
for(var i=0;i<attr.length;i++)
{
if(attr[i]<zd)
{
zd = attr[i];
}
}
alert(zd);
2、添加数据时去重
var attr = [2,5,10,16,27];
var sj = 27;
var cf = true;
for(var i=0; i<attr.length;i++)
{
if(sj == attr[i])
{
cf = false;
break;
}
}
if(cf)
{
attr.push(sj);
alert(attr.length);
}
else
{
alert("有重复值");
}
3、冒泡排序
4、二分法查找数据
数组遍历;添加去重;冒泡;二分法;