
2017-3-15 16:43 |作者: antzone |查看: 539 |评论: 0 |来自: 蚂蚁部落

在某些应用程序中js array去重复,数组中的重复元素是多余的,因此您需要清除重复元素以避免对操作造成影响. 这是一个代码示例,介绍如何实现此操作. 代码示例如下:

[JavaScript] 纯文本查看 复制代码var arr=[1,2,4,5,6,2,4]; Array.prototype.deleteRepeat=function(){ var newArray=[]; var obj={}; for(var i=0;i<this.length;i++){ if(typeof(obj[this[i]])=="undefined"){ obj[this[i]]=""; } } for(var y in obj){ newArray.push(y); } return newArray; } console.log(arr);
以上代码符合我们的要求. 当然js array去重复,有很多方法可以删除数组中的重复元素. 这是一种. 这是实现过程:
I. 实施原则:
原理更聪明. 数组的元素仅通过for循环用作对象的直接数量的属性,并且属性值设置为“”,同时判断是否为typeof(obj [this [i] ]] ==“ undefined”,如果它等于空,则表示该属性不在对象的直接数量中,然后将此属性添加到对象对象的直接数量中(属性是数组的值元素),然后在for循环完成时,对象的直接数量的属性是数组中所有非重复的元素,最后通过for in语句将对象属性添加到新数组中.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-222474-1.html
自己口头警告抗议就够了
1后一天蓝屏接近10次气死老子了