如何将对象的属性作为参数传递给函数

克里斯蒂亚诺·菲利佩(Cristiano Felipe)

我想将对象发送到函数,其中属性等于期望的参数。

这是一个代码示例:

function fun(a, b, c){
    console.log('a='+a, 'b='+b, 'c='+c);
}

obj = {a:'1', b:'2', c:'3'};

fun(obj); //a=1 b=2 c=3

在python中我会= fun(obj**)

许雪曼

在ES6中,您可以简单地执行以下操作:

function fun(payload) {
   const {a = 'backup', b, c} = payload // assign a default argument for a if it is not available in the argument.
   console.log('a='+a, 'b='+b, 'c='+c)
}

obj = {a:'1', b:'2', c:'3'}

fun(obj) //a=1 b=2 c=3

这利用了对象重组的优势,从而可以将数组中的值或对象中的属性解压缩为不同的变量。在这种情况下,它将解压缩a, b, c要在函数内部使用的变量

在此处阅读有关MDN的更多信息:https : //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将对象类型作为参数传递给构造函数并向其强制转换变量(JAVA)?

如何将对象属性作为参数传递?(JavaScript)

AsyncTask-如何将对象作为参数传递给匿名AsyncTask类

如何将对象作为参数传递给函数?

如何将对象作为参数传递给CosmosDB存储过程

如何将对象属性作为函数参数传递给lambda函数?

如何将对象或分组参数传递给SQL IN子句?

如何将对象数组作为参数传递给模板

在Javascript中将对象作为参数传递给函数

如何将对象作为作用域传递给eval?

如何将对象列表作为函数中的参数传递,然后使用对象的属性C#

如何将对象的属性作为prop传递给vue.js组件

如何将对象作为默认参数传递给ecmascript中的函数?

将对象作为参数传递给函数:MATLAB

将对象作为参数传递给C ++中的函数

Lua-如何将对象的函数作为参数传递给另一个函数

如何将对象属性作为函数参数传递?

将对象HTMLInputElement作为参数传递给函数

如何将对象作为参数传递给函数

如何将对象/类作为函数的参数传递

将对象作为参数传递给构造函数?

如何将对象作为参数传递给剑道网格读取方法

如何将对象的属性值传递给函数

如何使用 SQL API 将对象的 JSON 数组作为参数传递给 ARRAY_CONTAINS 函数

如何将对象作为参数传递?

如何将对象名称值对作为参数传递给方法?

如何将对象作为参数传递给弹簧方面?

如何将对象文字属性和值作为参数传递?

我们如何将对象作为参数传递给对象值中的函数名?