第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

JavaScript 中如何返回 null?

JavaScript 中如何返回 null?

郎朗坤 2023-09-21 09:58:58
有人幫我解決 JavaScript 中的“星期幾練習(xí)”嗎?我搜索了MDN并嘗試了很多次,但我仍然不明白null是什么,以及如何使用null。如果參數(shù)(num)小于 1 或大于 7,則該函數(shù)應(yīng)返回 null。const days = ['Monday','Tuesyday','Wednesday','Thursday','Friday','Saturday','Sunday'];let returnDay = (num) => {    if (1 <= num <= 7) {        return (days[num -1]);    } else {        return null;    }    };returnDay(1); // MondayreturnDay(7); // SundayreturnDay(4); // ThursdayreturnDay(0); // null
查看完整描述

2 回答

?
人到中年有點(diǎn)甜

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超7個(gè)贊

1 <= num <= 7不做你認(rèn)為它做的事。在 JavaScript 中,二元運(yùn)算符是從左到右計(jì)算的。1 <= num <= 7確實(shí) 也是如此,(1 <= num) <= 7它是true <= 7或者false <= 7(取決于num是什么)。無論哪種方式,它都會(huì)計(jì)算為true,但不要問我為什么,因?yàn)闊o論如何你都不應(yīng)該將布爾值與數(shù)字進(jìn)行比較。由于條件始終為true,else因此分支永遠(yuǎn)不會(huì)執(zhí)行,因此您永遠(yuǎn)不會(huì)得到null。


我想你想寫的是:


if (1 <= num && num <= 7) {

   ...

} else {

   ...

}

此外,請(qǐng)記住數(shù)組索引以 開頭0。在你的例子中,days[1]將是'Tuesday',而不是'Monday'。


查看完整回答
反對(duì) 回復(fù) 2023-09-21
?
慕田峪7331174

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超13個(gè)贊

我希望這個(gè)答案對(duì)你有幫助:)


const days = ['Monday', 'Tuesyday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'];


const returnDay = (num) => {

  const day = num - 1;

  if (days[day]) { // since you passing 0 there is no such element in the array at index -1,

                  //so if statement essentially evaluates to false and returning null right away;

    return days[day];

  }

  return null;

};


console.log(returnDay(1)); // Monday

console.log(returnDay(7)); // Sunday

console.log(returnDay(4)); // Thursday

console.log(returnDay(0)); // null


查看完整回答
反對(duì) 回復(fù) 2023-09-21
  • 2 回答
  • 0 關(guān)注
  • 157 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)