Введение
В этом практическом занятии мы изучим, как переключать элемент в массиве с использованием JavaScript. Функция toggleElement() позволяет удалить элемент из массива, если он уже включен в него, или добавить элемент в массив, если он отсутствует. Это практическое занятие поможет вам понять, как использовать методы includes() и filter() в сочетании с оператором расширения для эффективного переключения элементов массива.
Как переключить элемент в массиве
Для переключения элемента в массиве следуйте следующим шагам:
- Откройте Терминал/SSH и введите
node, чтобы начать практиковаться в написании кода. - Проверьте, находится ли заданный элемент в массиве с использованием
Array.prototype.includes(). - Если элемент находится в массиве, используйте
Array.prototype.filter(), чтобы удалить его. - Если элемент не находится в массиве, используйте оператор расширения (
...), чтобы добавить его. - Используйте функцию
toggleElement, которая принимает массив и значение, чтобы переключить элемент в массиве.
const toggleElement = (arr, val) =>
arr.includes(val) ? arr.filter((el) => el !== val) : [...arr, val];
toggleElement([1, 2, 3], 2); // [1, 3]
toggleElement([1, 2, 3], 4); // [1, 2, 3, 4]
Следуя этим шагам, вы можете легко переключать элемент в массиве с использованием JavaScript.
Резюме
Поздравляем! Вы завершили практическое занятие "Переключение элемента в массиве". Вы можете практиковаться в других заданиях в LabEx, чтобы улучшить свои навыки.