工具函数:数组去重
一、ES5
1.
function rep(arr) { var ret = []; for (var i = 0; i <arr1.length; i++) { if (ret.indexOf(arr1[i]) ==-1) { ret.push(arr1[i]); } } return ret; } var result = rep(arr1); console.log(result)
2.
var arr = [1, 2, 3, 4, 5, 1, 2, 3]; var r = arr.filter(function (element, index, self) { return self.indexOf(element) === index; }); console.log(r);
注:arr.indexOf() 返回数组中第一个与指定值相等的元素的索引,如果找不到就返回-1
二、ES6:
var arr =Array.from( new Set(数组))
前端菜鸟一枚,如有错误之处,烦请指出,与大家共同进步!