JS數(shù)組中對(duì)象去重操作示例
本文實(shí)例講述了JS數(shù)組中對(duì)象去重操作。分享給大家供大家參考,具體如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>www.dhdzp.com js數(shù)組中對(duì)象去重</title>
</head>
<body>
<script>
var tmp =
[
{
"id": 1,
"magicId": "111111111111111111",
"username": "longzhoufeng",
},
{
"id": 2,
"magicId": "333333333333333333",
"username": "longzhoufeng",
},
{
"id": 3,
"magicId": "555555555555555555",
"username": "longzhoufeng",
},
{
"id": 4,
"magicId": "666666666666666666",
"username": "longzhoufeng",
}
]
var result = [];
var full = {};
for(var i = 0; i < tmp.length; i++) {
var aaa = tmp[i].magicId;
var bbb = tmp[i].id;
if(!full[aaa]) {
if(!full[bbb]) {
var obj = {}
obj.id = tmp[i].id;
obj.magicId = tmp[i].magicId;
result.push(obj)
full[bbb] = true;
}
full[aaa] = true;
}
}
console.log(full)
console.log(result)
</script>
</body>
</html>
運(yùn)行結(jié)果:

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運(yùn)行工具:http://tools.jb51.net/code/HtmlJsRun測試上述代碼運(yùn)行效果。
PS:這里再為大家提供幾款相關(guān)工具供大家參考使用:
在線去除重復(fù)項(xiàng)工具:
http://tools.jb51.net/code/quchong
在線文本去重復(fù)工具:
http://tools.jb51.net/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ì)有所幫助。
相關(guān)文章
JS中的hasOwnProperty()和isPrototypeOf()屬性實(shí)例詳解
hasOwnProperty()和isPrototypeOf()這兩個(gè)屬性都是Object.prototype所提供:Object.prototype.hasOwnProperty()和Object.prototype.isPropertyOf(),下面給大家介紹這兩個(gè)屬性的方法和使用,一起看下吧2016-08-08
交叉觀察器?IntersectionObserver用法詳解
這篇文章主要為大家介紹了交叉觀察器?IntersectionObserver用法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10
javascript 對(duì)象數(shù)組根據(jù)對(duì)象object key的值排序
本文僅僅是實(shí)現(xiàn)了javascript 對(duì)象數(shù)組根據(jù)對(duì)象object key的值排序,算是對(duì)自己學(xué)習(xí)javascript這么久的一個(gè)小結(jié),希望大家能夠喜歡2015-03-03
用javascript實(shí)現(xiàn)畫圖效果的代碼
用javascript實(shí)現(xiàn)畫圖效果的代碼...2007-07-07
javascript onkeydown實(shí)現(xiàn)鍵盤快捷鍵控制頁面
2008-04-04

