最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS中去掉array中重復(fù)元素的方法

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

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

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

Filter

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

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

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

'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;
});

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

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

相關(guān)文章

  • js實(shí)現(xiàn)日歷與定時(shí)器

    js實(shí)現(xiàn)日歷與定時(shí)器

    本文主要介紹了js實(shí)現(xiàn)日歷與定時(shí)器的示例代碼,具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-02-02
  • JS實(shí)現(xiàn)移動(dòng)端點(diǎn)擊按鈕復(fù)制文本內(nèi)容

    JS實(shí)現(xiàn)移動(dòng)端點(diǎn)擊按鈕復(fù)制文本內(nèi)容

    本文通過實(shí)例代碼給大家介紹了移動(dòng)端點(diǎn)擊按鈕復(fù)制文本內(nèi)容 ,代碼簡單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Sample script that deletes a SQL Server database

    Sample script that deletes a SQL Server database

    Sample script that deletes a SQL Server database...
    2007-06-06
  • JS防抖節(jié)流函數(shù)的實(shí)現(xiàn)與使用場景

    JS防抖節(jié)流函數(shù)的實(shí)現(xiàn)與使用場景

    在行走江湖的過程中,會(huì)出現(xiàn)很多性能優(yōu)化的問題來讓你手足無措,那么這篇文章主要給大家介紹了關(guān)于JS防抖節(jié)流函數(shù)的實(shí)現(xiàn)與使用場景,針對這兩個(gè)問題來為你答疑解惑,需要的朋友可以參考下
    2021-07-07
  • 原生JS實(shí)現(xiàn)HTML轉(zhuǎn)Markdown功能

    原生JS實(shí)現(xiàn)HTML轉(zhuǎn)Markdown功能

    這篇文章主要為大家詳細(xì)介紹了如何使用原生JS實(shí)現(xiàn)簡單的HTML轉(zhuǎn)Markdown功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-04-04
  • JavaScript獲取FCK編輯器信息的具體方法

    JavaScript獲取FCK編輯器信息的具體方法

    這篇文章介紹了JavaScript獲取FCK編輯器信息的實(shí)例代碼,有需要的朋友可以參考一下
    2013-07-07
  • JavaScript中淺講ajax圖文詳解

    JavaScript中淺講ajax圖文詳解

    ajax對于各位來說,應(yīng)該都不陌生,正因?yàn)閍jax的產(chǎn)生,導(dǎo)致前臺(tái)頁面和服務(wù)器之間的數(shù)據(jù)傳輸變得非常容易,同時(shí)還可以實(shí)現(xiàn)頁面的局部刷新。本文圖文并茂給大家介紹了js中ajax知識,需要的朋友一起學(xué)習(xí)吧
    2016-11-11
  • 前端webpack一些常用配置的作用詳解

    前端webpack一些常用配置的作用詳解

    在前端開發(fā)中Webpack已經(jīng)成為構(gòu)建現(xiàn)代JavaScript應(yīng)用的必備工具,它負(fù)責(zé)模塊的打包和優(yōu)化,這篇文章主要介紹了前端webpack一些常用配置的作用,文中介紹的非常詳細(xì),需要的朋友可以參考下
    2025-04-04
  • 實(shí)例講解JavaScript 計(jì)時(shí)事件

    實(shí)例講解JavaScript 計(jì)時(shí)事件

    這篇文章主要介紹了JavaScript 計(jì)時(shí)事件的相關(guān)資料,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • 基于three.js編寫的一個(gè)項(xiàng)目類示例代碼

    基于three.js編寫的一個(gè)項(xiàng)目類示例代碼

    這篇文章主要給大家介紹了關(guān)于基于three.js編寫的一個(gè)項(xiàng)目類的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-01-01

最新評論

江安县| 通许县| 措美县| 赫章县| 高邮市| 信阳市| 宁河县| 冀州市| 远安县| 长葛市| 正阳县| 廉江市| 株洲县| 襄汾县| 阳西县| 郸城县| 鲜城| 鸡泽县| 惠水县| 普宁市| 格尔木市| 霍城县| 金沙县| 彩票| 泰宁县| 浪卡子县| 汶川县| 大田县| 吉木乃县| 广东省| 石柱| 兰州市| 建宁县| 灵川县| 潮州市| 腾冲县| 武川县| 永定县| 醴陵市| 兰考县| 霞浦县|