剩余参数的使用 三种情况 es6 230216
  TEZNKK3IfmPf 2023年11月14日 19 0
var li = ["张三", 18, "武汉", "aaa", "bbb", "ccc", "d"]
let [name, age, place, ...hobby] = li
console.log(name, age, place)
console.log(hobby) // ['aaa', 'bbb', 'ccc', 'd']

在解构赋值的过程中

如果有很多参数需要一口气接收

使用...变量名即可

这个变量名作为一个列表把所有的数据吸进去


剩余参数 作为 不定长参数

需求:

需要一个方法,计算所有参数之和

参数的数量不定


解决:

function getSum(...nums) {
var res = 0
for (let i = 0; i < nums.length; i++) {
let item = nums[i]
res += item
}
return res
}

var result = getSum(1, 2, 3)
console.log(result)


使用...把数组拆掉

示例:方法转递参数


function wai(...nums) {
return nei(...nums)
}

function nei(...args) {
// args = [1,2,3]
var s = 0
for (let i = 0; i < args.length; i++) {
s += args[i]
}
return s
}

var result = wai(1, 2, 3)
alert(result)


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

TEZNKK3IfmPf