前端vue數(shù)組去重的三種方法代碼實例
前言
隨著開發(fā)語言及人工智能工具的普及,使得越來越多的人會主動學(xué)習(xí)使用一些開發(fā)工具,本文主要介紹了Vue數(shù)組去重的幾種方法。
一、數(shù)組去重說明
數(shù)組去重是將數(shù)組中的重復(fù)元素移除,僅保留唯一的元素。你可以使用多種方式來實現(xiàn)這一點,具體取決于編程語言和需求。
二、Vue數(shù)組去重的3種方法
Vue中常見的幾種數(shù)組去重方法包括:
方法一
- 使用ES6 Set數(shù)據(jù)結(jié)構(gòu):Set是一種集合,它只存儲唯一的值,因此可以用來去除數(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()方法逐個將元素添加到一個新數(shù)組中,但僅當(dāng)該元素在新數(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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue3+ts+Vuex中使用websocket協(xié)議方式
這篇文章主要介紹了vue3+ts+Vuex中使用websocket協(xié)議方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-10-10深入探討如何在Vue中使用EventBus實現(xiàn)組件間的高效通信
在現(xiàn)代前端開發(fā)中,Vue.js?作為一種流行的漸進(jìn)式框架,廣泛應(yīng)用于各類?Web?項目的構(gòu)建中,本文將深入探討如何在?Vue?中使用?EventBus,實現(xiàn)組件間的高效通信,需要的可以了解下2024-11-11vue-router vuex-oidc動態(tài)路由實例及功能詳解
這篇文章主要為大家介紹了vue-router vuex-oidc動態(tài)路由實例及功能詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11