В данном уроке я покажу реализацию функции для удаления дублей из массива на JavaScript.
Исходники кода
function uniq(arr) {
var result = [];
for (var i = 0; i < arr.length; i++) {
if (!inArray(result, arr[i])) {
result.push(arr[i]);
}
}
return result;
}
function inArray(arr, elem) {
for (var i = 0; i < arr.length; i++) {
if (arr[i] === elem) {
return true;
}
}
return false;
}
console.log(uniq([1, 2, 3, 2, 1, 7]));