数组去重
// 使用indexOf()函数进行判断数组中是否含有重复的值
function unique(array) {
if (!Array.isArray(array) || array.length <= 0) return;
var result = [];
array.forEach(function (item) {
if (result.indexOf(item) === -1)
result.push(item);
})
return result;
}
var a = [1, 3, 1, 5, 69, 7, 5, 3, 2];
var result = unique(a);
console.log(result);
// 使用 Set()方法
function unique1(array) {
if (!Array.isArray(array) || array.length <= 0) return;
return new Set(array);
}
var a = [1, 3, 1, 5, 69, 7, 5, 3, 2];
var result = unique1(a);
console.log(result);
使用js实现indexOf() 方法
function indexGet(array, temp) {
if (!Array.isArray(array))
return;
for (var i = 0; i < array.length; i++) {
if (array[i] === temp) {
return i;
}}
return -1;
}