JS-函数封装数组求和案例

简介: JS-函数封装数组求和案例

命名函数的封装可以多次利用,简单便捷,那么如何封装函数呢?今天我们以数组求和案例来看一下如何封装函数。


function array (d){
                let sum = 0 ;
                for (let i = 0; i < d.length; i++) {
                    sum += d[i];
                }
                return sum;
            }
            let arr2 = [1, 2, 6, 79, 23];
            array(arr2);
            console.log(array(arr2));
            let arr100= [ 1,852,963,4,852,1,5];
            array(arr100);
            console.log(array(arr100));



在分装过程中主要需要搞清楚实参、形参和return的用法及含义。


实参:实参:函数调用时候,传递的参数(如上即arr2、arr100)。


形参:函数定义时候,传递的参数 (实参值会传递给形参,相当于不用声明的变量)(如上d)。


return即是函数处理后返回的值。

相关文章
|
11天前
|
JavaScript
js【详解】arr.reduce() 数组缩减
【7月更文挑战第12天】
11 1
|
17天前
|
JavaScript API
js【最佳实践】遍历数组的八种方法(含数组遍历 API 的对比)for,forEach,for of,map,filter,reduce,every,some
js【最佳实践】遍历数组的八种方法(含数组遍历 API 的对比)for,forEach,for of,map,filter,reduce,every,some
28 1
|
17天前
|
JavaScript
JS【数组】交集、差集、补集、并集
JS【数组】交集、差集、补集、并集
11 0
|
18天前
|
JavaScript
JS 【详解】双指针排序 -- 数组合并后递增排序
JS 【详解】双指针排序 -- 数组合并后递增排序
10 0
|
18天前
|
JavaScript API 索引
JS【详解】Set 集合 (含 Set 集合和 Array 数组的区别,Set 的 API,Set 与 Array 的性能对比,Set 的应用场景)
JS【详解】Set 集合 (含 Set 集合和 Array 数组的区别,Set 的 API,Set 与 Array 的性能对比,Set 的应用场景)
31 0
|
18天前
|
JavaScript
js 延时执行代码的最佳实践 —— 自定义 sleep 函数
js 延时执行代码的最佳实践 —— 自定义 sleep 函数
15 0
|
18天前
|
JavaScript 索引
js 类数组 转 数组
js 类数组 转 数组
16 0
|
19天前
|
JavaScript
JS数组操作---删除,arr.pop()方法从数组中删除最后一个元素,并返回该元素的值,arr.shift() 删除第一个值,arr.splice()方法,删除指定元素,arr.splice,从第一
JS数组操作---删除,arr.pop()方法从数组中删除最后一个元素,并返回该元素的值,arr.shift() 删除第一个值,arr.splice()方法,删除指定元素,arr.splice,从第一
|
19天前
|
JavaScript
Js,定义数组的方法,let 数组名 = [数据1,数据2,........,数据n],取值方法,数组名[x],arr[0],let sum sum = sum + arr[0],求和的写法,平均值
Js,定义数组的方法,let 数组名 = [数据1,数据2,........,数据n],取值方法,数组名[x],arr[0],let sum sum = sum + arr[0],求和的写法,平均值
|
21天前
|
JavaScript 前端开发 网络架构
JavaScript编码之路【对象的增强、ES6新特性之函数的默认值设置 、rest参数 (剩余参数)、拓展运算符、对象与数组的解构赋值】
JavaScript编码之路【对象的增强、ES6新特性之函数的默认值设置 、rest参数 (剩余参数)、拓展运算符、对象与数组的解构赋值】
26 1