Javascript 如果字符串等于“”
我的代码返回一个字符串:Javascript 如果字符串等于“”,javascript,Javascript,我的代码返回一个字符串: return val ? val.name : "N/A"; 但如果val.name返回,则应返回N/A,而不是val.name。怎么做 我试过了 return val ? val.name === "" : "N/A"; return val.name ? val.name : "N/A"; etc. 但还不走运。使用布尔AND运算符检查val.name是否为truthy以及空字符串是否为falsy: val && val.name ? val.n
return val ? val.name : "N/A";
但如果val.name返回,则应返回N/A,而不是val.name。怎么做
我试过了
return val ? val.name === "" : "N/A";
return val.name ? val.name : "N/A";
etc.
但还不走运。使用布尔AND运算符检查val.name是否为truthy以及空字符串是否为falsy:
val && val.name ? val.name : "N/A"
使用布尔AND运算符检查val.name是否为truthy以及空字符串是否为falsy:
val && val.name ? val.name : "N/A"
常数val={
姓名:
}
常数a=val&&val.name | | N/a;
控制台。loga
常数val={
姓名:
}
常数a=val&&val.name | | N/a;
console.loga这可能会帮助您了解您可以做什么
function getModify(string) {
return (string=="")?('N/A'):(string);
}
console.log(getww(""));
console.log(getww("ub"));
// Output
// N/A
// ub
这可能会帮助你了解你能做什么
function getModify(string) {
return (string=="")?('N/A'):(string);
}
console.log(getww(""));
console.log(getww("ub"));
// Output
// N/A
// ub
返回val.name!=?val.name:不适用 返回val.name!=?val.name:不适用 我认为您需要的是一个对象属性的安全读取方法。您可以创建一个方法来接收对象和密钥,并安全读取链接验证的属性。可用于实现此目的的链接示例有:
obj && obj.key ? obj.key : "N/A"
或
或
在未来的某个时候,我希望不会太久,也许你可以使用下一个:
obj?.key || "N/A"
最后,通用安全读取方法的一个最小示例可以是:
设obj1=null;
设obj2={};
设obj3={name:}
设obj4={name:John}
const safeReadObj=obj,key=>obj&&obj[key]| |不适用;
//测试用例:
console.logsafeReadObjobj1,名称;
console.logsafeReadObjobj2,名称;
console.logsafeReadObjobj3,名称;
console.logsafeReadObjobj4,名称 我认为您需要的是一个对象上属性的安全读取方法。您可以创建一个方法来接收对象和密钥,并安全读取链接验证的属性。可用于实现此目的的链接示例有:
obj && obj.key ? obj.key : "N/A"
或
或
在未来的某个时候,我希望不会太久,也许你可以使用下一个:
obj?.key || "N/A"
最后,通用安全读取方法的一个最小示例可以是:
设obj1=null;
设obj2={};
设obj3={name:}
设obj4={name:John}
const safeReadObj=obj,key=>obj&&obj[key]| |不适用;
//测试用例:
console.logsafeReadObjobj1,名称;
console.logsafeReadObjobj2,名称;
console.logsafeReadObjobj3,名称;
console.logsafeReadObjobj4,名称;您如何将此作为if语句编写?这只是一个简短的副本,你会如何写这作为一个if语句?这只是一个简短的自我提示:不要详细说明答案,只要尽快回答即可!是的,现在高质量的答案很少见+注意:不要详细说明答案,只要尽可能快地回答即可!是的,现在高质量的答案很少见+1.感谢您的努力