js数组删除重复元素,js删除数组多个元素
本教程运行环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。
例:var student=[羌,明,道,李,梁,尤,羌,道];
第一种思路是:遍历要删除的数组arr,将元素分别放入另一个数组tmp。只有当判断arr中不存在该元素时,才能将其放入tmp。
使用了两个函数:for.in和indexOf()
脚本类型=文本/javascript
var student=[羌,明,道,李,梁,有,羌,道];
唯一函数(arr){
//遍历arr,将元素分别放入tmp数组(仅当不存在时)
var tmp=new Array();
for(数组中的变量I){
//该元素在tmp中不存在,因此允许追加。
if(tmp.indexOf(arr[i])==-1){
tmp . push(arr[I]);
}
}
返回tmp
}
/script第二种思路是:更改目标数组arr的元素值和键位会自动删除重复的元素。变化后的外观:数组(强=1,明=1,道=1)
脚本类型=文本/javascript
var student=[羌,明,道,李,梁,有,羌,道];
唯一函数(arr){
var tmp=new Array();
for(数组中的变量m){
tmp[arr[m]]=1;
}
//再次切换键和值的位置。
var TM parr=new Array();
for(tmp中的变量n){
TM parr . push(n);
}
返回tmparr
}
/script【推荐学习:javascript高级教程】以上是javascript数组如何删除相同元素的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。