数组的应用一

104 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

4.1数组的长度

  • 使用“数组名.length”可以访问数组元素的数量(数组长度)——无需加[]

4.2计算数组的和以及平均值

1求数组[2,6,1,7, 4]里面所有元素的和以及平均值。

(1)声明一个求和变量sum。
(2)遍历这个数组,把里面每个数组元素加到sum
里面。
(3)用求和变量sum除以数组的长度就可以得到数组的平均值。

<script>
        var arr = [2,6,1,7,4];
        var sum = 0;
        var average = 0;
        for(var i =0; i<arr.length;i++)
        {
            sum += arr[i];  //我们加的是数组元素  arr[i]不是计数器 i
        }
        average = sum / arr.length;
        console.log(sum,average);   //想要输出多个变量,用逗号分隔开
       
    </script>

4.3求数组中的最大值

求数组[2,55,66,2,45,10000.1,9,10000]中的最大值

声明一个保存最大元素的变量max。

默认最大值可以取数组中的第一个元素。

遍历这个数组,把里面每个数组元素和max相比较。

如果这个数组元素大于max就把这个数组元素存到max里面,否则继续下一轮比较。

最后输出这个max

<script>
        var arr = [2,55,66,2,45,10000.1,9,10000];
        var max = arr[0];
        for(var i=1;i<arr.length;i++)
        {
            if(arr[i]>max){
                max=arr[i];
            }
        }
        console.log('该数组里面的最大值是:' + max);
    </script>

数组转换为分割字符串

要求:将数组[‘red’, ‘green’, ‘blue’, ‘pink’]转换为字符串,并且用|或其他符号分割
输出: ‘redlgreen|btelpinkl’、

案例分析:

需要一个新变量用于存放转换完的字符串str.
*
遍历原来的数组,分别把里面数据取出来,加到字符串里面。

同时在后面多加一个分隔符。

<script>
        var arr = ['red', 'green', 'blue', 'pink'];
        var str = '';
        var sep = '|';
        for(var i =0;i<arr.length;i++){
            str += arr[i] + sep;
        }
        console.log(str);


    </script>