JS数组。

本文介绍了如何在JavaScript中创建和操作数组,包括使用new关键字和数组字面量创建数组,获取数组长度,以及一系列实战案例:计算数组元素之和与平均值,找出最大值,数组转换为字符串,新增数组元素,选择奇数元素,去除特定值,以及数组内容反转等。
摘要由CSDN通过智能技术生成

创建数组

1、用new关键字创建数组

var 数组名=new Array();

2、利用数组字面量创建数组

var 数组名=[ ];

查看数组的长度

数组名.length  

 案例1:求数组[1,2,3,4,5]里面所有元素的和以及平均值。

        var sum=0,average=0;
       var arr=[1,2,3,4,5];
       for(var i=1;i<arr.length;i++){
        sum+=arr[i];
       }
       average=sum/arr.length;
       console.log('和为:'+sum+',平均值为:'+average);

案例2:求[8,6,3,4,5]中的最大值。

       var arr=[8,6,3,4,5],max=arr[1];
       for(var i=0;i<arr.length;i++){
        if(max<arr[i]){
            max=arr[i];
        }
       }
       console.log('最大值为:'+max);

案例3:将数组['I','am','a','superhero']转换成字符串,并且用|或者其他符号分割。

var arr=['I','am','a','superhero'];
       var str='';
       for(var i=0;i<arr.length;i++){
        str+=arr[i]+' ';
       }
       console.log(str);

新增数组元素

1、新增数组元素,修改length长度。

2、修改索引号。

案例4:新建一个数组,里面顺序存放1-10,10个整数。

        var arr=[];
        for(var i=0;i<10;i++){
            arr[i]=i+1;
        }

 案例5:将数组[1,4,3,6,5,7]中的奇数选出来,放入新数组。

        var arr1=[1,4,3,6,5,7],arr2=[];
        for(var i=0,j=0;i<arr1.length;i++){
            if(arr1[i]%2==1){
                arr2[j]=arr1[i];
                j++;
            }
        }
        for(var i=0;i<arr2.length;i++){
            console.log(arr2[i]);
        }

案例6:将数组[1,2,3,0,4,5,6,7,8,9]中的0去除,形成一个不包含0的新数组。

        var arr1=[1,2,3,0,4,5,6,7,0,8,9];
        for(var i=0,j=0;i<arr1.length;i++){
            if(arr1[i]==0){
                for(var j=i;j<arr1.length;j++){
                    arr1[j]=arr1[j+1];
                }   
                arr1.length-=1;      
            }
        }

        for(var i=0;i<arr1.length;i++){
            console.log(arr1[i]);
        }

案例7:将数组['I','am','a','superhero']内容反过来放。

        var arr1=['I','am','a','superhero'],temp;
        for(var i=0,j=0;i<arr1.length/2;i++){
            temp=arr1[i];
            arr1[i]=arr1[arr1.length-i-1];
            arr1[arr1.length-i-1]=temp;
        }
        for(var i=0;i<arr1.length;i++){
            console.log(arr1[i]);
        }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值