介绍
这篇文章主要介绍了利用JavaScript怎么实现中数组中根据对象中的元素去重,小编觉得不错,现在分享给大家,也给大家做个参考,一起跟随小编来看看吧!
Java是什么
Java是一门面向对象编程语言,可以编写桌面应用程序,网络应用程序,分布式系统和嵌入式系统应用程序。
<强> js数组简单去重强>
var arr1 =,(1,, 2,, 3,, 4日,5日,6日,3日,4日,3]; function arrayUnique1 (arr), { var 才能;result =, [],, hash =, {}; for 才能;(var 小姐:=,0,,elem;, (arr elem =,[我]),!=,零;,我+ +),{ ,,,if (!哈希[elem]), { ,,,,,result.push (elem); ,,,,,哈希(elem),=,真的; ,,,} ,,} return 才能;结果; } console.log (arrayUnique1 (arr1));
结果:
<强> js数组根据对象中的元素去重强>
var arr2 =, ( {才能,名字:“name1",, num:,“1“,}, {才能,名字:“name2",, num:,“11”,}, {才能,名字:“name3",, num:,“12“,}, {才能,名字:“name4",, num:,“13,,}, {才能,名字:“name2",, num:,“1“,}, {才能,名字:“name6",, num:,“12“,} ] function arrayUnique2(加勒比海盗,名字),{ var 才能;hash =, {}; return 才能arr.reduce (function (项目,,下一个),{ ,,,哈希(下一个[名字]],?,& # 39;& # 39;,,,哈希(下一个[名字]],=,true ,,, item.push(下); ,,,return 项目; ,,},[]); } console.log (arrayUnique2 (arr2,“name")); console.log (arrayUnique2 (arr2,“num"));
结果:
以上就是小编为大家收集整理的利用JavaScript怎么实现中数组中根据对象中的元素去重,如何觉得网站的内容还不错,欢迎将网站推荐给身边好友。