Menu
Coddy logo textTech

Удаление элемента

Часть раздела Логика и поток путешествия по JavaScript на Coddy — урок 31 из 65.

Чтобы удалить элемент из Set, используйте метод delete(). Этот метод удаляет указанный элемент из Set, если он существует. Если элемент не существует, Set остается без изменений.

Вот как использовать метод delete():

const mySet = new Set([1, 2, 3, 4, 5]);

mySet.delete(3);
console.log(mySet); // Set(4) { 1, 2, 4, 5 }

// Попытка удалить несуществующий элемент
mySet.delete(10);
console.log(mySet); // Set(4) { 1, 2, 4, 5 } (без изменений)

Метод delete() возвращает логическое значение, указывающее, был ли элемент успешно удален:

console.log(mySet.delete(2)); // true
console.log(mySet.delete(10)); // false
challenge icon

Задание

Легко

Создайте функцию с именем removeMultiples, которая принимает два параметра: массив чисел и число n. Функция должна преобразовать массив в множество (Set) и удалить из этого множества все числа, кратные n (включая само число n, если оно есть в множестве). В завершение преобразуйте множество обратно в массив и верните его.

Кратные — это числа, которые получаются при умножении заданного числа (n) на целые числа (1, 2, 3 и т. д.).

Например, если n = 3:

  • Кратные 3: это 3, 6, 9, 12, 15, 18, 21, 24 и так далее...

Шпаргалка

Чтобы удалить элемент из Set, используйте метод delete():

const mySet = new Set([1, 2, 3, 4, 5]);

mySet.delete(3);
console.log(mySet); // Set(4) { 1, 2, 4, 5 }

Метод delete() возвращает логическое значение, указывающее, был ли элемент успешно удален:

console.log(mySet.delete(2)); // true (элемент существовал и был удален)
console.log(mySet.delete(10)); // false (элемент не существовал)

Если элемент не существует в Set, он остается без изменений, а delete() возвращает false.

Попробуйте сами

function removeMultiples(arr, n) {
  // Напишите ваш код здесь
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Логика и поток