黄视频网站在线免费观看-黄视频网站在线看-黄视频网站在线观看-黄视频网站免费看-黄视频网站免费观看-黄视频网站免费

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > 12個解決日常問題的JavaScript代碼片段

12個解決日常問題的JavaScript代碼片段

來源:千鋒教育
發布人:wjy
時間: 2022-06-01 12:12:00 1654056720

  12 個有用的JavaScript片段,希望通過這些代碼的學習,加快開發速度并節省時間!

12個解決日常問題的JavaScript代碼片段

  ## **1、破壞賦值**

  在 JavaScript 中,您可以使用析構方法將數組中的值解包并將它們分配給其他變量。

  ```js

  // 1. Destructive Assignment

  const data = ["Paul", "too old", "Software Engineer"]

  const [name, age, job_title] = data

  console.log(name, age, job_title) // Paul too old Software Engineer

  ```

  ## **2、在Array中查找對象**

  JavaScript find() 方法可用于搜索數組以查找特定對象。

  ```js

  // 2. Find an object in Array

  const employess = [

  {name: "Paul", job_title: "Software Engineer"},

  {name: "Peter", job_title: "Web Developer"},

  {name: "Harald", job_title: "Screen Designer"},

  ]

  let sen = employess.find(data => data.job_title === "Software Engineer")

  console.log(sen) // { name: 'Paul', job_title: 'Software Engineer' }

  ```

  ## **3、反轉字符串**

  以下代碼段可用于在不使用循環的情況下反轉任何字符串。

  ```js

  // 3. Reverse a String

  const reverse = (input) => {

  return input.split("").reverse().join("");

  }

  console.log(reverse("Paul Knulst")) // tslunK luaP

  console.log(reverse("Medium is awesome")) // emosewa si muideM

  ```

  ## **4、帶有占位符的模板文字**

  如果您使用模板文字,您可以借助 ${} 方法在字符串中包含變量。

  ```js

  // 4. Placeholder in Strings

  let placeholder1 = "Engineer";

  let placeholder2 = "Developer";

  console.log(`I'm a Software ${placeholder1}`); // I'm a Software Engineer

  console.log(`I'm a Software ${placeholder2}`); // I'm a Software Developer

  ```

  ## **5、單行if-else語句**

  對于 JavaScript 中的簡單 if-else 語句,您可以使用單行方法來執行它。

  ```js

  // 5. One-Line if-else Statement

  // normal

  if (13 > 37) {

  console.log(true);

  } else {

  console.log(false)

  }

  // One liner

  13 > 37 ? console.log(true) : console.log(false)

  ```

  ## **6、擺脫重復**

  在 JavaScript 中,有一種簡單的方法可以從任何輸入數組中去除重復項。當數組中有很多元素并且可能有一些重復項時,這非常方便。

  以下代碼段將展示如何使用 Set 數據類型來實現此目的

  ```js

  // 6. Get Rid of Duplicates

  function removeDuplicates(array) {

  return [...new Set(array)];

  }

  const uniqueStr = removeDuplicates(["Paul", "John", "Harald", "Paul", "John"])

  const uniqueNr = removeDuplicates([1, 1, 2, 2, 3, 3, 4, 5, 6, 7, 7, 7, 9])

  console.log(uniqueStr) // [ 'Paul', 'John', 'Harald' ]

  console.log(uniqueNr) // [1, 2, 3, 4, 5, 6, 7, 9]

  ```

  ## **7、將字符串拆分為數組**

  如果您想將字符串拆分為數組,可以使用以下代碼片段

  ```js

  // 7. Split String to Array

  const randomString = "Software"

  const newArray = [...randomString]

  console.log(newArray) // ['S', 'o', 'f', 't', 'w', 'a', 'r', 'e']

  ```

  ## **8、捕獲右鍵單擊**

  如果使用 JavaScript 并希望在用戶使用時捕獲右鍵單擊以執行某些代碼。

  ```js

  // 8. Capture Right Click

  // only usable in HTML/JS

  window.oncontextmenu = () => {console.log("Right Click is Pressed!")}

  ```

  ## **9、遍歷鍵和值**

  這個有用的片段可用于迭代字典數據的鍵(或值)。為此,您可以檢索鍵/值并使用 forEach 函數。

  ```js

  // 9. Looping through Keys and Values

  const programming_languages = {JavaScript: 1, Kotlin: 2, Python: 3};

  Object.keys(programming_languages).forEach((key) => {

  console.log(key);

  });

  // JavaScript

  // Kotlin

  // Python

  Object.values(programming_languages).forEach((key) => {

  console.log(key);

  });

  // 1

  // 2

  // 3

  ```

  ## **10、智能數據過濾**

  使用 JavaScript 內置的 Filter 方法過濾您的數據。如果您的輸入有大量數據并且您只需要輸入數組中的特定數據,這很重要。

  ```js

  // 10. Smart Data Filteration

  const jobs = ["Frontend Developer", "Backend Developer", "Data Scientist", "Teacher"]

  const filtered_jobs1 = jobs.filter(data => data.length < 10)

  const filtered_jobs2 = jobs.filter(data => data.includes("Developer"))

  console.log(filtered_jobs1) // [ 'Teacher' ]

  console.log(filtered_jobs2) // [ 'Frontend Developer', 'Backend Developer' ]

  ```

  ## **11、空合并運算符**

  空合并運算符 (??) 是一個邏輯運算符,當其左側操作數為空或未定義時返回其右側操作數,否則返回其左側操作數。

  ```js

  // 11. Nullish coalescing operator

  const foo = null ?? 'default string';

  const baz = 0 ?? 42;

  console.log(foo); // default string

  console.log(baz); // 0

  ```

  ## **12、錯誤處理**

  在編程中,開發過程中總會發生錯誤。為了避免您的程序崩潰,您可以使用 try-catch 語句。這是每個編程語言中的一種眾所周知的語法,用于捕獲運行時錯誤。

  ```js

  // 12. Error Handling

  function getRectArea(width, height) {

  if (isNaN(width) || isNaN(height)) {

  throw 'Parameter is not a number!';

  }

  }

  try {

  getRectArea(3, "A")

  } catch (err) {

  console.log(`There was an error: ${err}`)

  } finally {

  console.log("This code block is executed regardless of try/catch results")

  }

  // Output:

  // There was an error: Parameter is not a number!

  // This code block is executed regardless of try/catch results

  ```

  **-** **End** **-**

  更多關于“html5培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓經驗,課程大綱更科學更專業,有針對零基礎的就業班,有針對想提升技術的提升班,高品質課程助理你實現夢想。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
開班信息
北京校區
  • 北京校區
  • 大連校區
  • 廣州校區
  • 成都校區
  • 杭州校區
  • 長沙校區
  • 合肥校區
  • 南京校區
  • 上海校區
  • 深圳校區
  • 武漢校區
  • 鄭州校區
  • 西安校區
  • 青島校區
  • 重慶校區
  • 太原校區
  • 沈陽校區
  • 南昌校區
  • 哈爾濱校區
亚洲精品永久一区| 成人高清视频在线观看| 国产91精品露脸国语对白| 一级毛片视频免费| 深夜做爰性大片中文| 国产一区二区精品久久91| 美女免费毛片| 亚洲女人国产香蕉久久精品| 久久精品大片| 精品国产亚一区二区三区| 99热热久久| 99久久视频| 999精品在线| 国产视频久久久久| 久久久久久久免费视频| 免费国产一级特黄aa大片在线| 99久久精品国产高清一区二区| 色综合久久天天综合绕观看| 久久国产一久久高清| 成人高清护士在线播放| 久久精品道一区二区三区| 日本特黄特色aa大片免费| 久久99这里只有精品国产| 国产激情一区二区三区| 国产国语对白一级毛片| 精品在线观看国产| 欧美爱爱网| 国产一区二区精品久久91| 亚欧成人乱码一区二区| 国产一区二区福利久久| 成人高清护士在线播放| 国产亚洲免费观看| 精品国产一区二区三区国产馆| 欧美另类videosbestsex久久| 国产麻豆精品免费密入口| 日韩免费在线| 欧美大片毛片aaa免费看| 国产一区二区福利久久| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品视频免费看| 国产不卡在线观看视频| 天天色成人| 国产亚洲男人的天堂在线观看| 精品国产一区二区三区久久久蜜臀| 国产亚洲精品成人a在线| 国产不卡高清| 免费的黄视频| 久久99中文字幕| 日韩男人天堂| 高清一级毛片一本到免费观看| 黄色福利| 精品在线视频播放| 日本伦理片网站| 久草免费在线观看| 午夜在线影院| 国产成人精品综合| 欧美激情一区二区三区在线 | 天堂网中文字幕| 国产麻豆精品免费密入口| 国产一区二区精品久久91| 精品视频在线观看免费| 国产韩国精品一区二区三区| 美女免费黄网站| 久草免费在线观看| 天天做日日爱夜夜爽| 一本伊大人香蕉高清在线观看| 久久国产影视免费精品| 精品视频一区二区| 欧美α片无限看在线观看免费| 韩国三级视频在线观看| 日本特黄一级| 精品视频在线观看一区二区三区| 亚欧成人毛片一区二区三区四区 | 久久国产影院| 亚洲www美色| 日韩欧美一二三区| 深夜做爰性大片中文| 日韩专区在线播放| 欧美激情一区二区三区在线 | 91麻豆国产级在线| 久久久久久久久综合影视网| 免费国产在线观看| 欧美1区2区3区| 国产麻豆精品免费密入口| 日韩一级黄色大片| 美女被草网站| 韩国三级一区| 国产美女在线观看| 亚欧视频在线| 久草免费在线色站| 国产伦精品一区二区三区在线观看| 四虎影视精品永久免费网站 | 天天做人人爱夜夜爽2020 | 国产不卡高清| 久草免费在线色站| 99久久精品国产麻豆| 韩国三级香港三级日本三级la| 亚洲第一页色| 国产精品自拍在线| 久久99中文字幕| 天天色成人| 午夜在线亚洲| 国产麻豆精品高清在线播放| 久久国产一区二区| 国产成人女人在线视频观看 | 国产精品自拍亚洲| 国产一区二区精品| 黄色短视频网站| 成人免费福利片在线观看| 欧美国产日韩在线| 亚洲 国产精品 日韩| 天堂网中文字幕| 欧美爱色| 亚洲天堂免费| 免费国产在线观看不卡| 九九干| 久久福利影视| 欧美a免费| 九九九网站| 99久久精品国产高清一区二区| 欧美一区二区三区在线观看| 亚洲天堂在线播放| 日韩在线观看视频免费| 九九久久国产精品| 青青久久精品| 九九久久国产精品大片| 一本高清在线| 黄视频网站在线免费观看| 久久久成人影院| 国产成人精品综合久久久| 日本在线不卡免费视频一区| 天天做日日爱| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品视频在线观看一区二区| 韩国三级视频网站| 韩国毛片免费| 精品视频免费在线| 国产不卡精品一区二区三区| 91麻豆精品国产高清在线| 午夜家庭影院| 亚欧视频在线| 四虎影视久久久| 免费一级片在线观看| 欧美一级视频高清片| 毛片高清| 成人高清护士在线播放| 国产a视频| 黄色短视频网站| 精品久久久久久中文| 青青久久国产成人免费网站| 国产网站免费| 精品国产一区二区三区久| 成人免费观看的视频黄页| 精品久久久久久中文| 一级片片| 欧美国产日韩久久久| 国产福利免费视频| 亚洲爆爽| 四虎影视久久久| 国产精品免费久久| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 台湾毛片| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产麻豆精品免费密入口| 欧美激情一区二区三区在线播放 | 精品国产三级a| 亚洲精品久久玖玖玖玖| 韩国三级视频网站| 日韩专区一区| 欧美激情一区二区三区在线 | 999精品在线| 日本在线不卡免费视频一区| 一级女性大黄生活片免费| 亚洲 欧美 91| 成人免费一级毛片在线播放视频| 日韩一级精品视频在线观看| 欧美另类videosbestsex视频| 二级片在线观看| 国产精品自拍在线| 成人高清视频免费观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 麻豆午夜视频| 国产亚洲精品aaa大片| 日本在线不卡免费视频一区| 天天色色色| 亚欧成人毛片一区二区三区四区 | 毛片成人永久免费视频| 一级毛片看真人在线视频| 免费的黄色小视频| 日本特黄特色aaa大片免费| 亚洲天堂在线播放| 韩国毛片免费| 九九久久99| 国产精品自拍亚洲| 久草免费在线色站| 黄视频网站免费| 日本伦理黄色大片在线观看网站| 高清一级淫片a级中文字幕| 精品视频免费看| 国产麻豆精品视频|