function removeDuplicates (arr){//функция, которая принимает на себе массив для удаления дублей
let result = [];//создается новый пустой список, в который будут добавляться уникальные значения
for (let n of arr) {//перебираем исходный массив по одному элементу
let contains = false;//ставим флаг в статус false
for (let m of result) {//перебираем наш новый массив(при первой итерации там пусто, но потом добавляются значения)
if (m === n) {//сравниваем очередной элемент из исходного списка с каждым элементом нашего нового списка и, если такой элемент уже есть, то выполняем условия ниже
contains = true;//а именно ставим флаг что такой элемент есть
break;//выходим из цикла for (let m of result)
}
}
if (!contains) result.push(n);//проверяем наш флаг. если там стоит false, то добавляем очередной элемент из исходного списка в наш новый, иначе просто пропускаем и идем к следующему элементу исходного списка
}
return result;//После того как все элементы перебрали - возвращаем наш новый список с уникальными значениями, которые далее выводятся в консоле
}
console.log(removeDuplicates([1,2,3,4,5,1,1,2,2,3,3,65,9,65,1,5,65, 117, 117, 118,118, 12333, 12333]))