記錄開發中遇到的問題之 如何去掉陣列中的重複元素

2021-10-06 09:28:02 字數 476 閱讀 7841

最近,在做乙個根據角色展示所屬的建築列表,因為某個使用者可以同時有多個角色,而每個角色又可以分別管理不同的建築,所以在實際開發**現,乙個使用者登入之後,會根據角色來展示乙個建築列表,所以就會出現重複的建築出現,所以需要對結果陣列進行去重.

func arraydup(items vo.vobuilding) vo.vobuilding {}

for _, item := range items

} return result

}

基本思路:

1.重新定義乙個切片   

2.定義乙個map   

3. 遍歷傳來的陣列,從中獲取建築對應的id ,根據這個id去map裡面查,如果有值我們就不放到新切片中去,沒有 就放進去,這樣就可以達到去重的效果.

開發中遇到的問題記錄

jquery相關問題 1.html 方法無法獲取到input中的value tomcat相關問題 1.web.xml中 do配置導致tomcat無法啟動 intellij idea中怪異出錯bug,tomcat中和main中md5加密不一致 在tomcat下,getbytes eclipse按utf...

記錄video 開發中遇到的問題

開發h5直播專案遇到了很多問題,記錄下來避免以後踩坑 這是常用屬性 playsinline webkit playsinline true x webkit airplay true poster muted 是否輸出聲音 preload 預載入,預設為auto autoplay controls ...

記錄開發中遇到的坑

原因是伺服器出口ip和外網ip不一致。通過下面方式獲取出口ip即可 採用下面的方式去傳送 rocketmqtemplate.syncsend topic name messagebuilder.withpayload json.tojsonstring profitorder build 我遇到的原...