NULL合体演算子 |
NULL合体演算子 |
//[test 1] let A = null; let B = 1; let result = A ?? B; console.log(result);//1 //[test 2] A = 2; B = 1; result = A ?? B; console.log(result);//2 //[test 3] A = 2; B = null; result = A ?? B; console.log(result);//2 //[test 4] A = null; B = null; result = A ?? B; console.log(result);//null
const color = {
A: {
c1:"red",
c2:"blue",
},
B: {
c1:"white",
c2:"black",
}
};
function getColor(type,colorNo)
{
return (color[type] && color[type][colorNo]) ?? (color.A && color.A[colorNo]) ?? '';
}
console.log(getColor("A", "c2"));//blue
console.log(getColor("B", "c1"));//white
console.log(getColor("C", "c1"));//red
console.log(getColor("D", "c2"));//blue
console.log(getColor("E", "c3"));//empty string
| ホームページおよプリ等に掲載されている情報等については、いかなる保障もいたしません。 ホームページおよびアプリ等を通じて入手したいかなる情報も複製、販売、出版または使用させたり、 または公開したりすることはできません。 当方は、ホームペーよびアプリ利用したいかなる理由によっての障害等が発生しても、 その結果ホームページおよびアプリ等を利用された本人または他の第三者が被った損害について 一切の責任を負わないものとします。 |