Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查内联值是否存在,在声明对象\uJavaScript中设置为对象属性_Javascript - Fatal编程技术网

检查内联值是否存在,在声明对象\uJavaScript中设置为对象属性

检查内联值是否存在,在声明对象\uJavaScript中设置为对象属性,javascript,Javascript,假设我们要创建一个新对象 let myObject = {}; 我们有一些属性存在于另一个对象中,比如: let b = { foo: "bar"}; 是否可以在对象声明中检查b?.foo是否将foo追加到myObject内联 大概是这样的: let myObject = { b?.foo } 我认为你能做的最好的事情是: 让myObject={ 一些:“道具”, …(b?.foo&&{foo:b.foo}) } 或者,如果要传递所有对象 让myObject={ 一些

假设我们要创建一个新对象

let myObject = {};
我们有一些属性存在于另一个对象中,比如:

let b = { foo: "bar"};
是否可以在对象声明中检查b?.foo是否将foo追加到myObject内联

大概是这样的:

let myObject = { b?.foo }

我认为你能做的最好的事情是:

让myObject={
一些:“道具”,
…(b?.foo&&{foo:b.foo})
}
或者,如果要传递所有对象

让myObject={
一些:“道具”,
…(b?.foo&b)
}

我认为你能做的最好的事情是:

让myObject={
一些:“道具”,
…(b?.foo&&{foo:b.foo})
}
或者,如果要传递所有对象

让myObject={
一些:“道具”,
…(b?.foo&b)
}