js rest获取剩余参数

来源:互联网 发布:淘宝上的电视机能买吗 编辑:程序博客网 时间:2024/05/20 19:15

参考文档  https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/Rest_parameters


如果函数的最后一个命名参数以...为前缀,则在函数被调用时,该形参会成为一个数组,数组中的元素都是传递给该函数的多出来的实参的值。


和arguments 的区别:

a. argument 不是数组   不可以使用数组的方法属性

        b. ...rest 是多出来的实参, arguments 包含所有的实参


eg:

function sum(a,b,...rest) {    var total = 0;    for (var i of rest) {        total = total + parseInt(i);    }    return total;}


原创粉丝点击