[MTR04] W2 D15 練習五:判斷大小寫


Posted by Christy on 2020-07-19

練習五:判斷大小寫
請寫一個叫做 isUpperCase 的 functuon,
並且接收一個字串,回傳這個字串的第一個字母是否為大寫。

isUpperCase("abcd") 正確回傳值:false

isUpperCase("Abcd") 正確回傳值:true

isUpperCase("ABCD") 正確回傳值:true

isUpperCase("aBCD") 正確回傳值:false

錯的程式碼:

//想法:寫一個函式,如何找出字串的第一個字,判斷大小寫,大寫回傳正確,小寫回傳錯誤,印出回傳值

var str = "abcd";
var n = str.charAt(0)
function isUpperCase(str){
  if (n = isUpperCase){
  return 'true'
  } else {
  return 'false'
 }
}
isUpperCase(str)
console.log(isUpperCase("abcd"))

正確的程式碼:

function isUpperCase(str){
 var n = str[0]
  if (n >= "A" && n <= "Z"){ 
  return true
  } else {
  return false
 }
}
console.log(isUpperCase("abcd"))

錯了兩天不要再撐下去了,就直接問問題吧。
應該是累了才會 po 錯頻道,下次要看清楚再發文。
明天想要繼續寫題目並且開始看新的影片,試試看這樣效果好不好。


領悟:

  1. 找出字串第一個字,可以用:var n = str[0]
  2. 變數 n 應該寫在函式裡面
  3. 字串的英文字母可以比大小









Related Posts

How does Event Loop work?

How does Event Loop work?

JS102 如何輸出和使用模組?

JS102 如何輸出和使用模組?

AWS Solutions Architect - Associate (SAA) 學習計畫與備考心得: Module 3

AWS Solutions Architect - Associate (SAA) 學習計畫與備考心得: Module 3


Comments