javascript中如何使用对象中hasOwnProperty方法为数组去重呢?


摘要:
下文讲述js代码中数组去重的方法分享,如下所示;

实现思路:
    将数组值作为对象的属性名,
    当不存在时,则放入对象中    

例:

 <p>
maomao365.com<br />
数组去重示例分享
</p>
<hr />
<script>
/*数组去重函数*/	
function unique(array) {
  var obj = {};
  var arr = [];

for(var i = 0; i < array.length; i++) {
	if(!obj.hasOwnProperty([array[i]])) {
		obj[array[i]] = "9";/*此处填入任意值*/
		arr.push(array[i]);
	}
  }
  return arr;
}
 
var arrayList = [99,99,100,1,2,3,1,99,100,2];
var t =	unique(arrayList); 

document.write(t);
</script>
javascript使用hasOwnProperty方法对数组进行去重操作的示例分享

javascript使用hasOwnProperty方法对数组进行去重操作的示例分享