成人午夜一区二区_操碰在线视频_国产精品麻豆一区二区三区_中文黄色一级片_欧美日本中文字幕_高清视频91

當(dāng)前位置: 首頁(yè) / 技術(shù)干貨 / 正文
好程序員web前端培訓(xùn)分享九個(gè)JavaScript小技巧

2020-08-25

  好程序員web前端培訓(xùn)分享九個(gè)JavaScript小技巧1. 全部替換

好程序員

  我們知道 string.replace() 函數(shù)僅替換diyi次出現(xiàn)的情況。

  你可以通過(guò)在正則表達(dá)式的末尾添加 /g 來(lái)替換所有出現(xiàn)的內(nèi)容。

  var example = "potato potato";

  console.log(example.replace(/pot/, "tom"));

  // "tomato potato"

  console.log(example.replace(/pot/g, "tom"));

  // "tomato tomato"

  2. 提取唯一值

  通過(guò)使用 Set 對(duì)象和展開運(yùn)算符,我們可以創(chuàng)建一個(gè)具有唯一值的新數(shù)組。

  var entries = [1, 2, 2, 3, 4, 5, 6, 6, 7, 7, 8, 4, 2, 1]

  var unique_entries = [...new Set(entries)];

  console.log(unique_entries);

  // [1, 2, 3, 4, 5, 6, 7, 8]

  3. 將數(shù)字轉(zhuǎn)換為字符串

  我們只需要使用帶空引號(hào)的串聯(lián)運(yùn)算符。

  var converted_number = 5 + "";

  console.log(converted_number);

  // 5

  console.log(typeof converted_number);

  4. 將字符串轉(zhuǎn)換為數(shù)字

  我們需要的只是 + 運(yùn)算符。

  請(qǐng)注意它僅適用于“字符串?dāng)?shù)字”。

  the_string = "123";

  console.log(+the_string);

  // 123

  the_string = "hello";

  console.log(+the_string);

  // NaN

  5. 隨機(jī)排列數(shù)組中的元素

  我每天都在這樣做

  var my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9];

  console.log(my_list.sort(function() {

  return Math.random() - 0.5

  }));

  // [4, 8, 2, 9, 1, 3, 6, 5, 7]

  6. 展平多維數(shù)組

  只需使用展開運(yùn)算符。

  var entries = [1, [2, 5], [6, 7], 9];

  var flat_entries = [].concat(...entries);

  // [1, 2, 5, 6, 7, 9]

  7. 縮短條件語(yǔ)句

  讓我們來(lái)看這個(gè)例子:

  if (available) { addToCart(); }

  通過(guò)簡(jiǎn)單地使用變量和函數(shù)來(lái)縮短它:

  available && addToCart()

  8. 動(dòng)態(tài)屬性名

  我一直以為必須先聲明一個(gè)對(duì)象,然后才能分配動(dòng)態(tài)屬性。

  const dynamic = 'flavour';

  var item = {

  name: 'Coke',

  [dynamic]: 'Cherry'

  }

  console.log(item);

  // { name: "Coke", flavour: "Cherry" }

  9. 使用 length 調(diào)整/清空數(shù)組

  我們基本上覆蓋了數(shù)組的 length 。

  如果我們要調(diào)整數(shù)組的大?。?/p>

  var entries = [1, 2, 3, 4, 5, 6, 7];

  console.log(entries.length);

  // 7

  entries.length = 4;

  console.log(entries.length);

  // 4

  console.log(entries);

  // [1, 2, 3, 4]

  如果我們要清空數(shù)組:

  var entries = [1, 2, 3, 4, 5, 6, 7];

  console.log(entries.length);

  // 7

  entries.length = 0;

  console.log(entries.length);

  // 0

  console.log(entries);

  // []

好程序員公眾號(hào)

  • · 剖析行業(yè)發(fā)展趨勢(shì)
  • · 匯聚企業(yè)項(xiàng)目源碼

好程序員開班動(dòng)態(tài)

More+
  • HTML5大前端 <高端班>

    開班時(shí)間:2021-04-12(深圳)

    開班盛況

    開班時(shí)間:2021-05-17(北京)

    開班盛況
  • 大數(shù)據(jù)+人工智能 <高端班>

    開班時(shí)間:2021-03-22(杭州)

    開班盛況

    開班時(shí)間:2021-04-26(北京)

    開班盛況
  • JavaEE分布式開發(fā) <高端班>

    開班時(shí)間:2021-05-10(北京)

    開班盛況

    開班時(shí)間:2021-02-22(北京)

    開班盛況
  • Python人工智能+數(shù)據(jù)分析 <高端班>

    開班時(shí)間:2021-07-12(北京)

    預(yù)約報(bào)名

    開班時(shí)間:2020-09-21(上海)

    開班盛況
  • 云計(jì)算開發(fā) <高端班>

    開班時(shí)間:2021-07-12(北京)

    預(yù)約報(bào)名

    開班時(shí)間:2019-07-22(北京)

    開班盛況
IT培訓(xùn)IT培訓(xùn)
在線咨詢
IT培訓(xùn)IT培訓(xùn)
試聽
IT培訓(xùn)IT培訓(xùn)
入學(xué)教程
IT培訓(xùn)IT培訓(xùn)
立即報(bào)名
IT培訓(xùn)

Copyright 2011-2023 北京千鋒互聯(lián)科技有限公司 .All Right 京ICP備12003911號(hào)-5 京公網(wǎng)安備 11010802035720號(hào)

主站蜘蛛池模板: 国产三级精品片 | 在线视频一区二区 | 在线视频一区二区三区 | 成人免费视频观看 | 夜噜噜久久国产欧美日韩精品 | 婷婷综合av | 精品久久久一区二区 | 久久69精品久久久久久久电影好 | 成人福利网 | 亚洲视频一二三区 | 波多野结衣精品在线 | 激情免费视频 | 精品国产一区二区三区免费 | 黄色国产在线 | 欧美精品h | 精品欧美一区二区三区 | a级毛片网 | 精品久久久久久久久久久 | 婷婷成人精品视频在线观看 | 福利片在线播放 | 99国产精品视频免费观看 | 成人av免费在线 | 日韩精品视频中文字幕 | 在线成人av | 国产精品电影一区二区 | 亚洲二区在线观看 | 精品国产一区二区三区四区四 | 欧美成人午夜免费视在线看片 | 亚洲国产成人91精品 | 中文字幕在线免费视频 | 亚洲激情小视频 | 欧美在线看片 | 99免费精品| 亚洲精品美女久久久久网站 | 久久亚洲一区二区三区四区 | 国产精品久久久久久久久免费看 | 国产精品国产精品国产专区不蜜 | 99re8在线精品视频免费播放 | 日韩av免费在线观看 | 国产一区二区三区在线视频 | 欧美视频一区 |