国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

JavaScript使用indexOf()實(shí)現(xiàn)數(shù)組去重的方法分析

2019-11-19 13:02:41
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了JavaScript使用indexOf()實(shí)現(xiàn)數(shù)組去重的方法。分享給大家供大家參考,具體如下:

數(shù)組去重方法有多中,這里列舉出自己認(rèn)為比較容易理解的方法.

思路:

  • 1. 創(chuàng)建一個(gè)新的空數(shù)組,用來(lái)存放去重后的新數(shù)組.
  • 2. 利用for循環(huán)循環(huán)遍歷需要去重的數(shù)組.
  • 3. 利用indexOf()方法查詢遍歷出的數(shù)組在新數(shù)組中是否出現(xiàn),如果出現(xiàn):則繼續(xù)遍歷數(shù)組,如未出現(xiàn):則利用push方法添加到新數(shù)組中.
  • 4. 原數(shù)組循環(huán)遍歷完成后,組建一個(gè)已經(jīng)去除重復(fù)的新數(shù)組.
<script>  var arr = [1,3,4,5,6,7,4,3,2,4,5,6,7,3,2];  function find(){    var newArr = [];    for (var i = 0; i < arr.length; i++) {      if (newArr.indexOf(arr[i]) == -1 ) {        newArr.push(arr[i]);      }    }    document.write(newArr);  }  find(arr);</script>

這里使用在線HTML/CSS/JavaScript代碼運(yùn)行工具http://tools.VeVB.COm/code/HtmlJsRun測(cè)試運(yùn)行結(jié)果如下:

補(bǔ)充:indexOf() 方法返回值:

  • 如果檢索的結(jié)果沒(méi)有匹配值,則返回 -1.
  • 如果檢索的結(jié)果匹配到,則返回 1.

PS:這里再為大家提供幾款相關(guān)工具供大家參考使用:

在線去除重復(fù)項(xiàng)工具:
http://tools.VeVB.COm/code/quchong

在線文本去重復(fù)工具:
http://tools.VeVB.COm/aideddesign/txt_quchong

更多關(guān)于JavaScript相關(guān)內(nèi)容還可查看本站專題:《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript字符與字符串操作技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》及《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 军事| 浪卡子县| 宁晋县| 泰州市| 昌黎县| 浦县| 冕宁县| 交口县| 玉环县| 郧西县| 岢岚县| 荣成市| 曲阜市| 湘潭县| 定南县| 临城县| 临颍县| 韶山市| 新民市| 大理市| 响水县| 陆良县| 海城市| 习水县| 龙川县| 乌拉特后旗| 庐江县| 阿鲁科尔沁旗| 体育| 庆云县| 赣榆县| 海原县| 阿拉善右旗| 出国| 龙门县| 通化县| 额济纳旗| 林甸县| 林甸县| 太湖县| 巨鹿县|