详解JS剩余参数

编程入门 行业动态 更新时间:2024-10-08 18:32:00

<a href=https://www.elefans.com/category/jswz/34/1770044.html style=详解JS剩余参数"/>

详解JS剩余参数

剩余参数的MDN定义:

剩余参数语法允许我们将一个不定数量的参数表示为一个数组。

语法:

function(a, b, ...theArgs) {// ...
}

剩余参数的本质:

剩余参数是一个数组,即使没有值,也是一个空数组

(function add(a, ...args) {console.log(Array.isArray(args));   //true
})(1);

既然剩余参数是一个数组,那就可以在它上面直接使用所有的数组方法和属性,例如:

function sum (first, ...args) {console.log(first); // 10console.log(args.length); //3
}
sum(10, 20, 30);

简单应用:

利用剩余参数可以定义一个形参数量不固定的求和函数

const sum = (...args) => {let total = 0;args.forEach((item) => {total += item;});return total;
};
console.log(sum(10, 20)); // 30
console.log(sum(10, 20, 40)); // 70
console.log(sum(10, 20, 40, 50, 60)); // 180

更多推荐

详解JS剩余参数

本文发布于:2024-02-19 15:55:27,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1764444.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:详解   剩余   参数   JS

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!