我有以下功能
const exampleFunction = (var1, var2, var3) => {
return const targetObject = {
var1,
var2,
var3,
},
};
Run Code Online (Sandbox Code Playgroud)
var2和var3是可选变量.
如果所有3个变量都发送到这个函数,那么我需要返回带有3个字段的对象.
如果var2未定义,我需要返回仅包含2个字段的对象.如果var3未定义,我需要返回仅包含2个字段的对象.
如果var2和var3未定义,我需要返回仅包含1个字段的对象.
尝试这个:
const exampleFunction = (var1, var2, var3) => {
const targetObject = {};
if (var1) targetObject.var1 = var1;
if (var2) targetObject.var2 = var2;
if (var3) targetObject.var3 = var3;
return targetObject;
};
Run Code Online (Sandbox Code Playgroud)