• 数组的基础及案例


    var arr1=new Array();//空数组
    var arr2=new Array(5);//长度为5的数组,每个数据的值为undefined
    var arr3=new Array(1,2,3,4,5);//长度为5的数组
    var arr4=new Array[];//空数组
    var arr5=new Array[1,2,3];//长度为3
    var arr6=new Array["red","green","blue",1,true];//数组中的元素值可以不一样

    var arr7=[];
    //设置元素组中的数值
    arr7[0]=10;
    arr7[1]=20;

    //例子
    var arr=[10,20,30,40,50];
    //显示每个数组的数据
    console.log(arr[0]);
    console.log(arr[1]);
    console.log(arr[2]);
    console.log(arr[3]);
    console.log(arr[4]);
    //转用for循环的方式显示数组
    var arr=[10,20,30,40,50,60,70];//值可以无限长度
    for(var i=0;i<arr.length;i++){
    console.log(arr[i]);
    }


    //例子:求数组中所有的元素的和
    var arr1=[10,20,30,40,50];
    var sum=0;
    for(var i=0;i<arr1.length;i++){
    sum+=arr1[i];
    }
    console.log(sum);


    //例子:求数组中所有的元素的平均值
    var arr2=[1,2,3,4,5];
    var sum=0;
    for(var i=0;i<arr2.length;i++){
    sum+=arr2[i];
    }
    console.log(sum/arr2.length);


    //案例3:求数组中所有元素的最大值
    var arr=[1,3,10,30,50,100,80];
    var max=arr[0];//max=Number.MIN_VALUE;假设变量是最大值,但是实际存储的是最小值,(负数不可用)
    for(var i=0;i<arr.length;i++){
    //判断这个变量的值和数组中每个元素的值是不是最大值
    if(max<arr[i]){
    max=arr[i];
    }
    }
    console.log(max);

    //案例4:求数组中所有元素的最小值
    var arr=[5,10,16,23,45];
    var min=arr[0];
    for(var i=0;i<arr.length;i++){ //倒序:for(var i=arr.length;i>=0;i--)
    if(min>arr[i]);
    }
    console.log(min);


    //案例:把数组中每个元素用|拼接到一起产生一个字符串并输出
    var names=["今天","天气","真的","很","不错"];
    var str="";
    for(var i=0;i<names.length-1;i++){
    str+=names[i]+"|";
    }
    console.log(str+names[names.length-1]);


    //案例:去掉数组中重复的0,把其他数据放在一个新的数组中
    var arr=[10,0,30,0,50,60];
    var newArr=[];
    for(var i=0;i<arr.length;i++){
    if(arr[i]!=0){
    newArr[newArr.length]=arr[i];
    }
    }
    console.log(newArr);


    //案例:反转数组-----把数组中数据的位置调换
    var array=[10,20,30,40,50];
    for(var i=0;i<array.length/2;i++){
    var temp=array[i];
    array[i]=array[array.length-1-i];
    array[array.length-1-i]=temp;
    }
    console.log(array);
  • 相关阅读:
    vi/vim 如何添加和删除多行注释
    linux报错:命令未找到
    删除远程分支的方法
    k-vim常见快捷键
    [转]常见linux命令用法介绍
    python库termcolor用法
    gitignore样例解析
    [转]"git rm" 和 "rm" 的区别
    python中的slice用法
    牛客网linux试题-错误整理-20170914
  • 原文地址:https://www.cnblogs.com/lujieting/p/10040070.html
Copyright © 2020-2023  润新知