Как удалить из массива числа с повторяющимися цифрами?

Чтобы удалить числа с повторяющимися цифрами из массива в JavaScript, вам нужно выполнить следующие шаги:

1. Создайте функцию, которая будет принимать массив чисел в качестве параметра.
2. Создайте пустой массив, в который будут добавляться числа без повторяющихся цифр.
3. Используйте цикл for для перебора каждого числа в исходном массиве.
4. В каждой итерации цикла, преобразуйте текущее число в строку, чтобы можно было работать с каждой цифрой отдельно.
5. Создайте еще один пустой массив, в который будут добавляться уникальные цифры.
6. Используйте вложенный цикл for для перебора каждой цифры в строке числа.
7. В каждой итерации вложенного цикла, проверьте, содержится ли текущая цифра во втором массиве (уникальные цифры).
8. Если текущая цифра уже есть во втором массиве, прекратите вложенный цикл for.
9. Если текущая цифра не содержится во втором массиве, добавьте ее во второй массив.
10. После окончания вложенного цикла, проверьте, сколько уникальных цифр было добавлено во второй массив.
11. Если количество уникальных цифр равно длине строки числа, значит, в исходном числе нет повторяющихся цифр. В этом случае добавьте это число в первый массив (массив чисел без повторяющихся цифр).
12. После окончания цикла for, верните первый массив, который содержит числа без повторяющихся цифр.

Вот пример реализации этой функции:

function removeNumbersWithRepeatedDigits(numbers) {
  var numbersWithoutRepeatedDigits = [];

  for (var i = 0; i < numbers.length; i++) {
    var number = numbers[i].toString();
    var uniqueDigits = [];

    for (var j = 0; j < number.length; j++) {
      var digit = number[j];

      if (uniqueDigits.includes(digit)) {
        break;
      } else {
        uniqueDigits.push(digit);
      }
    }

    if (uniqueDigits.length === number.length) {
      numbersWithoutRepeatedDigits.push(numbers[i]);
    }
  }
  
  return numbersWithoutRepeatedDigits;
}

Пример использования:

var numbers = [123, 456, 789, 112, 334, 556];
var result = removeNumbersWithRepeatedDigits(numbers);
console.log(result); // [123, 456, 789]

В этом примере, исходный массив numbers содержит числа с повторяющимися цифрами (112, 334, 556), но функция removeNumbersWithRepeatedDigits удаляет их, возвращая массив чисел без повторяющихся цифр (123, 456, 789).