前端vue數(shù)組去重的三種方法代碼實(shí)例
前言
隨著開發(fā)語言及人工智能工具的普及,使得越來越多的人會(huì)主動(dòng)學(xué)習(xí)使用一些開發(fā)工具,本文主要介紹了Vue數(shù)組去重的幾種方法。
一、數(shù)組去重說明
數(shù)組去重是將數(shù)組中的重復(fù)元素移除,僅保留唯一的元素。你可以使用多種方式來實(shí)現(xiàn)這一點(diǎn),具體取決于編程語言和需求。
二、Vue數(shù)組去重的3種方法
Vue中常見的幾種數(shù)組去重方法包括:
方法一
- 使用ES6 Set數(shù)據(jù)結(jié)構(gòu):Set是一種集合,它只存儲(chǔ)唯一的值,因此可以用來去除數(shù)組中的重復(fù)元素。
let arr = [1, 2, 2, 3, 4, 4, 5]; let uniqueArr = [...new Set(arr)]; console.log(uniqueArr);
方法二
2. 使用Array.prototype.filter()方法:利用filter()方法遍歷數(shù)組,篩選出第一次出現(xiàn)的元素。
let arr = [1, 2, 2, 3, 4, 4, 5, 5, 6, 7]; let uniqueArr = arr.filter((item, index, array) => { return array.indexOf(item) === index; }); console.log(uniqueArr);
方法三
3. 使用Array.prototype.reduce()方法:利用reduce()方法逐個(gè)將元素添加到一個(gè)新數(shù)組中,但僅當(dāng)該元素在新數(shù)組中不存在時(shí)。
let arr = [1, 2, 2, 3, 4, 4, 5, 5, 9]; let uniqueArr = arr.reduce((acc, cur) => { if (!acc.includes(cur)) { acc.push(cur); } return acc; }, []); console.log(uniqueArr);
這些都是常見的Vue數(shù)組去重方法,你可以根據(jù)自己的需求選擇其中一種使用。
總結(jié)
到此這篇關(guān)于前端vue數(shù)組去重的三種方法的文章就介紹到這了,更多相關(guān)vue數(shù)組去重方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue3+ts+Vuex中使用websocket協(xié)議方式
這篇文章主要介紹了vue3+ts+Vuex中使用websocket協(xié)議方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-10-10Vue如何動(dòng)態(tài)給id設(shè)置style樣式
這篇文章主要介紹了Vue如何動(dòng)態(tài)給id設(shè)置style樣式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06深入探討如何在Vue中使用EventBus實(shí)現(xiàn)組件間的高效通信
在現(xiàn)代前端開發(fā)中,Vue.js?作為一種流行的漸進(jìn)式框架,廣泛應(yīng)用于各類?Web?項(xiàng)目的構(gòu)建中,本文將深入探討如何在?Vue?中使用?EventBus,實(shí)現(xiàn)組件間的高效通信,需要的可以了解下2024-11-11詳解如何在Vue項(xiàng)目中發(fā)送jsonp請(qǐng)求
這篇文章主要介紹了詳解如何在Vue項(xiàng)目中發(fā)送jsonp請(qǐng)求,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10element-ui 上傳圖片后清空?qǐng)D片顯示的實(shí)例
今天小編就為大家分享一篇element-ui 上傳圖片后清空?qǐng)D片顯示的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-09-09vue項(xiàng)目因內(nèi)存溢出啟動(dòng)報(bào)錯(cuò)的解決方案
這篇文章主要介紹了vue項(xiàng)目因內(nèi)存溢出啟動(dòng)報(bào)錯(cuò)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-09-09vue-router vuex-oidc動(dòng)態(tài)路由實(shí)例及功能詳解
這篇文章主要為大家介紹了vue-router vuex-oidc動(dòng)態(tài)路由實(shí)例及功能詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11