gpt4 book ai didi

function - 展开对象以作为函数参数传递

转载 作者:行者123 更新时间:2023-12-02 17:01:39 27 4
gpt4 key购买 nike

如果我们有这样一个函数:

function foo(param1: string, param2: number);

和这样的对象:

let obj = {param1: 'blah', param2; 10}

如何直接解包对象以将其数据传递给函数参数?像这样:

foo(...obj)

最佳答案

除了@Titian Cernicova Dragomir 的回答。

我找不到这样做的任何约定。

您可以做的(@Titian Cernicova Dragomir 也建议这样做)是:

let obj = {param1: 'blah', param2; 10}
function foo({param1: string, param2: number}){}

foo(obj);

或者你也可以手动解构

let obj = {param1: 'blah', param2; 10}
function foo({param1: string, param2: number}){}


let {param1, param2} = obj;
foo(obj);

关于function - 展开对象以作为函数参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53880121/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com