J**aScript移除数组内重复元素的方法

时间:2016.04.19 发布人:grsczs

J**aScript移除数组内重复元素的方法

已解决问题

谷歌grsczs用户在2016.04.19提交了关于“步步惊心J**aScript移除数组内重复元素的方法”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-27T21:45:58。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,千言万语,表达不了我的感激之情,我已铭记在心 !

希望以下的回答,能够帮助你。

第1个回答

用户名:jayy问亮杆西张降洲倒将病pvf  

本文实例讲述了J来自**aScript移除数组内重复元素的方法。分享给大家供大家参考。具体分析如下:

这段JS代码用于从数组中移除重复的元素,比如:['apple','orange','peach','apple','strawberry','or问答ange']去重后返回商其校千八胞两刑何占:s['apple','orange','peach','strawberry']
复制代码代码如下:functionremoveDuplicates(ar慢理剂织帮大汽硫支纸r){
var束菜方争帮掌余继都场temp={};
for(vari=0;i<arr.length;i++)
t本地占蒸emp[arr[i]]刑越色=true;
varr=[];
for(varkintemp)
r.push(k);
r探括值急神eturnr;
}
//Usage
varfruits=['apple','orange','peach','apple','strawberry','orange'];
varuniquefruits=removeDuplicates(fruits);
层乡六协连商些首危//printuniquefruits['apple','orange','peach','strawberry'];

下面的代码可照求以在浏览器中验
复制代码代码如下:Remove**plicateelementsf卷重王导romanarray.<br>
<pre>varfruits=['apple','orange','peach','apple','strawberry','orange'];
</pre>
Note'orange'is**plicateinfruitsarray.Clicktoremov亮该首蛋e**plicateelementsfromfruitsarray:<br>
<buttononclick="check()">RemoveDuplicat三负备活识五宜e</button>
<script>
functionremoveDuplicates(arr){
vartemp={};
for(vari=0;i<arr.length;i++)
temp[arr[i]]=true;
v开报均往arr=[];
for语(varkintemp)
r调刘客础止还牛心来.push(k);
returnr;
}
fun散外干ctioncheck(){
varfruits=['apple','orange','peach','apple','strawberry友血触雷富','orange'];
varuniquefruits=removeDuplicates(fruits);
alert(uniquefruits);
}
</script>

希望本文所述对大家的j**ascript程序设计有所帮助。