<script type="text/javascript">
var arr = [1,1,2,1,2,1,1];
Array.prototype.unique = function(){
var temp = {};//创建一个对象
var newArr = [];//创建一个新数组,用于存储返回新的数组
var len = this.length;
for(var i = 0;i < len;i ++){
if(!temp[this[i]]){ //判断对象中是否被赋值
temp[this[i]] = 'abc';//如果没有赋值,则给它赋一个字符串,用作占位
newArr.push(this[i]);//将对象中没有的数组元素,添加到新数组中
}
}
return newArr; //返回这个新数组
}
</script>
数组去重—基于原生JS
最新推荐文章于 2025-05-02 04:08:11 发布