• 数组 定义方式, 遍历数组,数组最值,增加,删除数组元素的方法!


    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <meta name="Generator" content="EditPlus®">
    <meta name="Author" content="">
    <meta name="Keywords" content="">
    <meta name="Description" content="">
    <title>数组练习</title>
    </head>
    <script>
    //1.定义一个数组 格式 var arr=[元素1, 元素2, 元素3,];
    //数组中的角标是从 0开始的 数组的长度是arr.length。
    var arr=[1,12,121,12156,87,46546,45454,4848];
    
    //2.遍历数组 方法a.用document.write(""+arr)在网页中显示 b.直接用alert网页弹窗显示 c.利用console控制台输出 d.利用for循环遍历数组
    
    //	alert("数组中的值"+arr);//弹窗显示
    
    //	document.write("网页显示数组的方式"+arr);
    //	console.log(arr);//在控制台上显示
    
    for (var a=0; a<arr.length ; a++)//在遍历数组时 条件中输入错误 导致心态崩溃 来十遍 消气
    {
    document.write("arr["+a+"]"+"="+arr[a]+"<br/>");//采用document.write方式 显示在页面中
    //console.log(arr[a]);
    }
    document.write("<br/>");
    for (var a=0; a<arr.length ;a++ )
    {
    document.write("arr["+a+"]"+"="+arr[a]+"    ");//加入空格 增强网页显示效果 也可以加入<br/>换行 
    }
    document.write("<br/>");
    for (var a=0;a<arr.length ;a++ )
    {
    //	alert("arr["+a+"]"+arr[a]);
    console.log(arr[a]);
    
    }
    document.write("<br/>");
    for (var a=0;a<arr.length ;a++ )
    
    {
    document.write(arr[a]+"   ");
    }
    document.write("<br/>");
    //	3.在数组末尾中增加元素方法 找到角标 arr[0]=xx; 然后给其赋值 此时数组长度加是arr.lenght+1;
    arr[arr.length]=666666;
    arr[0]="你好 我是第一名";
    document.write(arr+"<br/>");
    //	4.删除数组中的元素 除掉尾部元素arr.pop();
    arr.pop();
    document.write(arr+"<br/>");//此时尾部元素已经删除 pop() 方法将删除 数组对象的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。如果数组是空的,则 pop() 不改变数组,并返回 undefined 值。
    
    arr.shift();//shift() 方法把数组的第一个元素从其中删除,并返回第一个元素的值。
    document.write(arr+"<br/>");
    
    //	5.求数组最值问题
    //min 思路不清晰 来个十遍先
    var min=arr[0];//先设置一个最小值 然后进行循环 放在循环里面 会每次 重新复制 无法比较最值
    for (var a=0;a<arr.length ;a++ )
    {
    if ( arr[a]<min)
    {
    min=arr[a];
    }
    }
    document.write("min="+min+"<br/>");//同理 最后的结果也是放在循环外面 
    //min 求数组最小值
    var min=arr[5];
    for (var a=0;a<arr.length ;a++ )
    {
    if (arr[a]<min)
    {
    min=arr[a];
    }
    }
    document.write("min="+min+"<br/>");
    //max 数组最大值
    var max=arr[5];
    for (var a=0;a<arr.length ;a++ )
    {
    if (arr[a]>max)
    {
    max=arr[a];
    }
    }
    document.write("max="+max+"<br/>");
    </script>
    <body>
    
    
    </body>
    </html>
    

      

  • 相关阅读:
    网络编程初探
    MY GOAL
    推荐一个网站:编程资料网 http://www.ourdev.net/
    端午时节, 嘿嘿, 用论文砸自己一把
    Requirement for My Job
    MVC 才是正道, say bye to naive
    linux下的top命令参数说明 (virt,res,shr,data 的意义)
    Linux中线程与CPU核的绑定
    linux多线程域名解析函数导致的内存空间占用增长
    MD5简介
  • 原文地址:https://www.cnblogs.com/ZXF6/p/10451031.html
Copyright © 2020-2023  润新知