[英]Pass in params to function by object spreading a params object not working
[英]Spreading for object as function input arguments
我想傳入“he”和“she”來函數func
並輸出“heshe”。
有沒有辦法傳播對象(如數組)的值以使其工作?
const func=(a,b)=>(a+b);
const arr=["he","she"];
console.log(func(...arr));//working
const obj1={a:"he", "b":"she"}
console.log(func(...obj1));//not working
您需要使用Object.values()
。
在您的示例中:
const func=(a,b)=>(a+b); const obj1={a:"he", "b":"she"} console.log(func(...Object.values(obj1)));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.