91aaa在线国内观看,亚洲AV午夜福利精品一区二区,久久偷拍人视频,久久播这里有免费视播

<strong id="fvuar"></strong>

  • <sub id="fvuar"><dl id="fvuar"><em id="fvuar"></em></dl></sub>

    1. 千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機構

      手機站
      千鋒教育

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

      千鋒教育

      掃一掃進入千鋒手機站

      領取全套視頻
      千鋒教育

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

      當前位置:首頁  >  技術干貨  > js數(shù)組中去除重復值的幾種方法?

      js數(shù)組中去除重復值的幾種方法?

      來源:千鋒教育
      發(fā)布人:xqq
      時間: 2023-08-04 19:08:18 1691147298

      在JavaScript中,有幾種方法可以從數(shù)組中去除重復的值。下面將介紹其中的幾種常用方法。

      方法一:使用Set

      使用Set是一種簡單且高效的方法來去除數(shù)組中的重復值。Set是ES6中引入的一種數(shù)據(jù)結構,它只會存儲唯一的值。

      const array = [1, 2, 3, 4, 4, 5, 6, 6];

      const uniqueArray = [...new Set(array)];

      console.log(uniqueArray); // [1, 2, 3, 4, 5, 6]

      方法二:使用filter

      使用filter方法可以通過遍歷數(shù)組并返回滿足條件的元素來去除重復值。

      const array = [1, 2, 3, 4, 4, 5, 6, 6];

      const uniqueArray = array.filter((value, index, self) => {

      return self.indexOf(value) === index;

      });

      console.log(uniqueArray); // [1, 2, 3, 4, 5, 6]

      方法三:使用reduce

      使用reduce方法可以將數(shù)組中的每個元素與已有的結果進行比較,并將不重復的元素添加到結果中。

      const array = [1, 2, 3, 4, 4, 5, 6, 6];

      const uniqueArray = array.reduce((accumulator, currentValue) => {

      if (!accumulator.includes(currentValue)) {

      accumulator.push(currentValue);

      }

      return accumulator;

      }, []);

      console.log(uniqueArray); // [1, 2, 3, 4, 5, 6]

      方法四:使用indexOf

      使用indexOf方法可以判斷元素在數(shù)組中的索引位置,如果索引位置與當前位置不一致,則說明該元素是重復的。

      const array = [1, 2, 3, 4, 4, 5, 6, 6];

      const uniqueArray = array.filter((value, index, self) => {

      return self.indexOf(value) === index;

      });

      console.log(uniqueArray); // [1, 2, 3, 4, 5, 6]

      這些方法都可以有效地去除數(shù)組中的重復值。根據(jù)實際情況選擇合適的方法來解決問題,以提高代碼的效率和可讀性。

      千鋒教育擁有多年IT培訓服務經(jīng)驗,開設Java培訓、web前端培訓、大數(shù)據(jù)培訓,python培訓軟件測試培訓等課程,采用全程面授高品質(zhì)、高體驗教學模式,擁有國內(nèi)一體化教學管理及學員服務,想獲取更多IT技術干貨請關注千鋒教育IT培訓機構官網(wǎng)。

      聲明:本站稿件版權均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
      10年以上業(yè)內(nèi)強師集結,手把手帶你蛻變精英
      請您保持通訊暢通,專屬學習老師24小時內(nèi)將與您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