iT邦幫忙

2024 iThome 鐵人賽

DAY 1
0
自我挑戰組

認識JavaScript系列 第 1

[第一天] 學習字串比較

  • 分享至 

  • xImage
  •  

在【WeHelp Coding】網站中,
第一題題目為:檢查字串是否以 https:// 開頭。
首先第一直覺想到的是indexOf,那還有什麼能比較字串呢?

  1. indexOf()
    回傳於陣列中首次被找到的索引,若不存在則回傳-1。
    let str = "https://ithelp.ithome.com.tw/";
    if (str.indexOf("https://") == 0)
        return true;
  1. ===
    嚴格比較兩個值。
    let str = "https://ithelp.ithome.com.tw/";
    if (str.substring(0, 8) === "https://")
        return true;

下面則進行延伸

  1. 正規表達式
    用來匹配字串中字元組合的模式。
    let str = "https://ithelp.ithome.com.tw/";
    const regex = /https:\/\//i;
    if (regex.test(str.substring(0, 8)))
        return true;

參考資料
Elaine's Blog https://kim85326.github.io/posts/JavaScript-%E5%AD%97%E4%B8%B2%E6%AF%94%E5%B0%8D%E6%9C%89%E5%93%AA%E4%BA%9B/
MDN 相等比較 及 正規表達式 及 indexOf
WeHelp https://wehelp.tw/coding


下一篇
[第二天] Click事件
系列文
認識JavaScript30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言