@H_404_0@本文的主要目的是帮助大家熟悉熟悉常用的几个算法用JS的实现,具体内容如下
@H_4040@
(1)数组去重
@H404_0@原理:定义一个对象obj,然后把数组元素作为obj的属性名,利用属性名是否重复进行判重
<div class="jb51code">
<pre class="brush:js;">
var unique = function(arr){
let obj = {};
let newArr = [];
arr.forEach(function(x){
if(!obj[x]){ //如果对象中没有该元素对应的属性
obj[x] = true;
newArr.push(x);
}
});
return newArr;
}