欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS中去掉array中重復元素的方法

 更新時間:2017年05月26日 09:24:27   作者:_A_Tong  
這篇文章主要介紹了JS中去掉array中重復元素的方法,需要的朋友可以參考下

今天看了廖雪峰的js教程,看到了filter的用法。

其中用它來實現(xiàn)去除Array中重復元素的方法在這里記錄下來。

Filter

filter是一個常用的操作,它用于把Array的某些元素過濾掉,然后返回剩下的元素。

和map()類似,Array的filter()也接收一個函數(shù)。和map()不同的是,filter()把傳入的函數(shù)依次作用于每個元素,然后根據(jù)返回值是true還是false決定保留還是丟棄該元素。

利用filter,可以巧妙地去除Array的重復元素:

'use strict';
var
  r,
  arr = ['apple', 'strawberry', 'banana', 'pear', 'apple', 'orange', 'orange', 'strawberry'];
  r = arr.filter(function (element, index, self) {
  return self.indexOf(element) === index;
});

因為Array中的indexOf總是返回第一次出現(xiàn)某一個元素的位置,后續(xù)的重復元素位置與indexOf返回的位置不相等,因此被filter濾掉了。

以上所述是小編給大家介紹的JS中去掉array中重復元素的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • 分享Typescript的13個基礎語法

    分享Typescript的13個基礎語法

    這篇文章主要分享了Typescript的14個基礎語法,Typescript可以說是JavaScript的超集,在JS的基礎上新增了許多語法特性,使得類型不再可以隨意轉換,能大大減少開發(fā)階段的錯誤。
    2021-12-12
  • 微信小程序實現(xiàn)傳參數(shù)的幾種方法示例

    微信小程序實現(xiàn)傳參數(shù)的幾種方法示例

    這篇文章主要給大家介紹了關于微信小程序實現(xiàn)傳參數(shù)的幾種方法,分別是navigator跳轉時、全局變量、列表index下標取值以及form表單傳值的相關內(nèi)容,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧。
    2018-01-01
  • js動態(tài)往表格的td中添加圖片并注冊事件

    js動態(tài)往表格的td中添加圖片并注冊事件

    這篇文章主要介紹了使用js動態(tài)往表格的td中添加圖片并注冊事件,需要的朋友可以參考下
    2014-06-06
  • 關于微信中a鏈接無法跳轉問題

    關于微信中a鏈接無法跳轉問題

    微信頁面開發(fā)時,各個主頁之間的跳轉,完全是通過a鏈接進行的,但是來回跳轉幾次,再次從其他主頁面跳回首頁的時候,微信頭部出現(xiàn)了跳轉加載進度條,但是就是不跳轉,也沒有任何反應,怎么回事呢?下面小編給大家解答下
    2016-08-08
  • BootStrap中Table隱藏后顯示問題的實現(xiàn)代碼

    BootStrap中Table隱藏后顯示問題的實現(xiàn)代碼

    這篇文章主要介紹了BootStrap中Table隱藏后顯示問題的實現(xiàn)代碼,需要的朋友可以參考下
    2017-08-08
  • 微信小程序開發(fā)(一):服務器獲取數(shù)據(jù)列表渲染操作示例

    微信小程序開發(fā)(一):服務器獲取數(shù)據(jù)列表渲染操作示例

    這篇文章主要介紹了微信小程序開發(fā)服務器獲取數(shù)據(jù)列表渲染操作,結合實例形式分析了微信小程序后臺獲取服務器數(shù)據(jù)及前臺列表渲染相關操作實現(xiàn)技巧,需要的朋友可以參考下
    2020-06-06
  • js獲取當前日期時間及其它操作匯總

    js獲取當前日期時間及其它操作匯總

    Js獲取當前日期時間及其它操作,還有一些自己常用的方法,很好用,也很全。這里推薦給大家,有需要的小伙伴可以參考下。
    2015-04-04
  • 使用原生JS快速寫出一個五子棋小游戲

    使用原生JS快速寫出一個五子棋小游戲

    五子棋游戲是一款大家耳熟能詳?shù)囊嬷穷愑螒?下面這篇文章主要給大家介紹了關于如何使用原生JS快速寫出一個五子棋小游戲的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • 關于在Typescript中做錯誤處理的方式詳解

    關于在Typescript中做錯誤處理的方式詳解

    錯誤處理是軟件工程重要的一部分,如果處理得當,它可以為你節(jié)省數(shù)小時的調(diào)試和故障排除時間,我發(fā)現(xiàn)了與錯誤處理相關的三大疑難雜癥:TypeScript的錯誤類型,變量范圍和嵌套,讓我們逐一深入了解它們帶來的撓頭問題,感興趣的朋友可以參考下
    2023-09-09
  • javascript實現(xiàn)圖片左右滾動效果【可自動滾動,有左右按鈕】

    javascript實現(xiàn)圖片左右滾動效果【可自動滾動,有左右按鈕】

    這篇文章主要介紹了javascript實現(xiàn)圖片左右滾動效果,可實現(xiàn)自動滾動,帶有左右按鈕功能,基于插件scrollPic.js實現(xiàn),附帶了相應的demo源碼供讀者下載參考,需要的朋友可以參考下
    2016-09-09

最新評論