You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将对象以最简洁方式传入需接收三个参数的function

方法1:最简写法(适配ES2017及以上所有现代运行环境)

直接通过Object.values()配合展开运算符...传参即可:

calculateSize(...Object.values(values))

Object.values(values)会按照对象属性的定义顺序返回数组[values.first, values.second, values.third],刚好匹配函数的三个入参顺序,展开后就可以直接传入调用。

方法2:更稳妥的兼容写法

如果需要兼容非常旧的JS环境,或者担心后续对象属性顺序调整导致传参错误,可以显式取出对应属性传入,可读性也更高:

calculateSize(values.first, values.second, values.third)

内容的提问来源于stack exchange,提问作者bakrall

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.18 19:36:06