数组遍历;添加去重;冒泡;二分法;

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组遍历;添加去重;冒泡;二分法;相关的知识,希望对你有一定的参考价值。

数组:存放任意类型的数据、定义时不需要指定长度)

一、定义:

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、二分法查找数据

以上是关于数组遍历;添加去重;冒泡;二分法;的主要内容,如果未能解决你的问题,请参考以下文章

二分法之数组去重和找最小值

python常用的简单算法,二分查找冒泡排序数组翻转等

基本的查找算法

经典面试题

StringBufferStringBuilder冒泡与选择排序二分查找基本数据类型包装类_DAY13

JavaScript-数组(创建访问新增)查找(二分法)排序(冒泡选择)二维数组