成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

JavaScript數(shù)組去重的幾種方法-創(chuàng)新互聯(lián)

前言

創(chuàng)新互聯(lián)是一家從事企業(yè)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、行業(yè)門戶網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計制作的專業(yè)網(wǎng)站設(shè)計公司,擁有經(jīng)驗豐富的網(wǎng)站建設(shè)工程師和網(wǎng)頁設(shè)計人員,具備各種規(guī)模與類型網(wǎng)站建設(shè)的實力,在網(wǎng)站建設(shè)領(lǐng)域樹立了自己獨特的設(shè)計風(fēng)格。自公司成立以來曾獨立設(shè)計制作的站點1000多家。

有時候我們做項目的時候往往會需要把數(shù)組里面一些重復(fù)的項去掉,但是原生JS有排序,有篩選等等,但是就是沒有數(shù)組去重怎么辦呢?


這能怎么辦,自己手動實現(xiàn)嘛。

數(shù)組不像對象和hash有唯一的標志特征(key)。所以,數(shù)組去重的核心就是【1】數(shù)組內(nèi)元素互相比較,然后放入新的數(shù)組中?!?】參照對象構(gòu)建一個唯一的特征標志,然后放入新數(shù)組中。以下就是依照這種思路產(chǎn)生的方法。【3】數(shù)組中含對象的去重方式我采用使用JSON.stringify()將對象轉(zhuǎn)換成JSON字符串進行比較的方式。


1.最基礎(chǔ)的去重:雙重遍歷

雙重遍歷的核心就是依據(jù)【1】,通過拿出一個元素和剩下的元素依次比較,如果全部不相等則證明此元素為唯一。

let a=[{a:1},{b:2},{c:3},{a:1},{d:2}]
let c=[1,2,3,4,5,6,1,2,3]
function unique(arr){
 let b=[]
 for(let i=0;i<arr.length;i++){
 let unexit=true
 for(let j=i+1;j<arr.length;j++){
  if(JSON.stringify(arr[i])===JSON.stringify(arr[j])){
  unexit=false
  break
  }
  else{
  unexit=true
  }
 }
 if(unexit){
  b.push(arr[i])
 }
 }
 return b
}

網(wǎng)站欄目:JavaScript數(shù)組去重的幾種方法-創(chuàng)新互聯(lián)
文章鏈接:http://jinyejixie.com/article42/djedec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、網(wǎng)站營銷虛擬主機、靜態(tài)網(wǎng)站、網(wǎng)站策劃微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)
新宁县| 新乡市| 辽源市| 恩平市| 武乡县| 南川市| 屏东市| 兰西县| 雷州市| 合山市| 额济纳旗| 鹰潭市| 辉县市| 太和县| 阿荣旗| 乌拉特中旗| 建德市| 庆安县| 灵武市| 石门县| 淮阳县| 大洼县| 称多县| 湘潭县| 崇礼县| 电白县| 富平县| 泗洪县| 重庆市| 大连市| 冷水江市| 庆云县| 峨眉山市| 锡林郭勒盟| 察隅县| 灵丘县| 尚志市| 讷河市| 满城县| 皮山县| 什邡市|