zoukankan      html  css  js  c++  java
  • 9.19数值

                      数组:

    定义:Array(1, 3.14, "aa")   给数据

    Array(5)  给长度

    [ 1, 3.14, "aa"]   使用方括号定义

    例::

    <script type="text/javascript">

    var attr = Array(1,3.14,"aa");

    var attr = [1,3.14,"aa"];
    attr[3] = "bb";
    attr[4] = "cc";
    attr.push("dd");

    alert(attr.length);

    属性:  length   数组的长度

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


    数组遍历

    for(var i=0;i<attr.length;i++)
    {
    alert(attr[i]);
    }

    遍历:   for循环公式      for(var i=0; i<attr.length; i++)
    foreach形式     for(var a in attr)

    foreach()方式遍历

    foreach(int a in list)
    {
    a;
    }

    for(var a in attr)
    {
    alert(attr[a]);
    }

    例子

    添加数据时去重


    例:::
    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(sum);      //求总分。

    // 求最高分::

    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);


    //添加去重
    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);                        // 给attr 一个值,给的值如果不重复就会执行这道公式进入他的容器里。
    alert(attr.length);     测试attr 有多少个值。
    }
    else
    {
    alert("有重复值");             // 给attr的值重复啦,就会走这道程序,系统提示"有重复值"。
    }

     

  • 相关阅读:
    Leetcode-645 Set Mismatch
    2017百度软研(C++)
    二叉树中任意两个节点的最近公共祖先
    不用加减乘除做加法
    一些leetcode算法题
    Leetcode 98. Validate Binary Search Tree
    C++ 通过ostringstream 实现任意类型转string
    Leetcode 215. Kth Largest Element in an Array
    382. Linked List Random Node
    一些基础函数的实现
  • 原文地址:https://www.cnblogs.com/zc290987034/p/5884626.html
Copyright © 2011-2022 走看看