如果没有在地图中找到关键字,有没有办法为地图获取默认结果(其他任何未定义的内容)?
let m = new Map <string,string> ([["1","a"],["2","b"]]);
let r = m.get ("a");
if (r===undefined)
{
r="NO";
}
通常它会返回undefined,我需要检查一下。可以快捷吗?
像
这样的东西r = m.get ("x") or "NO";
可能??
谢谢!
答案 0 :(得分:3)
您已说过or
,因此请使用or
运算符。示例在Javascript中提供。
let m = new Map([["1","a"],["2","b"]]);
let r = m.get("a") || 'No';
console.log(r);