第一次玩codewars,選了個最簡單的題目 要求是: You have to write a function that describe Leo: if oscar was (integer) 88, you have to return "Leo finally won the oscar!
第一次玩codewars,選了個最簡單的題目
要求是:
You have to write a function that describe Leo:
if oscar was (integer) 88, you have to return "Leo finally won the oscar! Leo is happy".
if oscar was 86, you have to return "Not even for Wolf of wallstreet?!"
if it was not 88 or 86 (and below 88) you should return "When will you give Leo an Oscar?"
if it was over 88 you should return "Leo got one already!"
簡單吧
function leo(oscar){ if(oscar>88){ return "Leo got one already!"; }else if(oscar==88){ return "Leo finally won the oscar! Leo is happy"; }else if(oscar==86){ return "Not even for Wolf of wallstreet?!" }else{ return "When will you give Leo an Oscar?" } }
我想當然的就這樣寫了;
然後看了一下最佳答案
const leo = (oscar) => { return oscar === 88 ? 'Leo finally won the oscar! Leo is happy' : oscar === 86 ? 'Not even for Wolf of wallstreet?!' : oscar < 88 ? 'When will you give Leo an Oscar?' : 'Leo got one already!'; };
ES6語法加3元運算符,哇塞