作者:BYREAD315794103 | 来源:互联网 | 2022-12-01 19:42
我想获得firstName
并lastName
从整体性能user
对象.我也需要使用条件语句.怎么做那样的事情?
getUserById(id)
并getUserByAddress(id)
使用find()
返回元素或的Javascript 方法undefined
.
let { firstName, lastName } = getUserById(id);
if ({ firstName, lastName } === undefined) {
{ firstName, lastName } = getUserByAddress(id);
}
return `${firstName} ${lastName}`;
Matthi..
13
const { firstName, lastName } = getUserById(id) || getUserByAddress(id) || {};
if (firstName && lastName) {
return `${firstName} ${lastName}`;
}
return "Unknown user";
如果getUserById(id)
是假的,getUserByAddress(id)
将被执行.如果这也是假的,{}
至少会防止抛出错误.
1> Matthi..:
const { firstName, lastName } = getUserById(id) || getUserByAddress(id) || {};
if (firstName && lastName) {
return `${firstName} ${lastName}`;
}
return "Unknown user";
如果getUserById(id)
是假的,getUserByAddress(id)
将被执行.如果这也是假的,{}
至少会防止抛出错误.