JavaScript. Домашнее задание №6 а. Команды. Создаете пустой массив. Далее начинает бесконечно работать окно ввода текста. Вы задаете команду, например добавить элемент. Например: add, Иван Вы обрабатываете команду add и добавляете в массив строку Иван Дальше вы задаете команду удалить элемент. Например: del, Иван Обрабатываете команду del и удаляете строку Иван из массива. Когда вы напишите команду "stop", то окно ввода текста не должно больше ПОЯВЛЯТЬСЯ. Все результаты добавления и удаления выводятся в консоль и после остановки выводится конечный результат
Ответы
Ответ:
Вот пример кода, который выполняет указанные вами действия:
JavaScript
let arr = [];
let command = "";
while (command !== "stop") {
command = prompt("Введите команду:");
let [action, item] = command.split(", ");
switch (action) {
case "add":
arr.push(item);
console.log(`Элемент "${item}" добавлен в массив.`);
break;
case "del":
let index = arr.indexOf(item);
if (index > -1) {
arr.splice(index, 1);
console.log(`Элемент "${item}" удален из массива.`);
} else {
console.log(`Элемент "${item}" не найден в массиве.`);
}
break;
case "stop":
console.log("Остановка выполнения команд.");
break;
default:
console.log(`Неизвестная команда "${action}".`);
}
}
console.log("Конечный результат:", arr);
Этот код создает пустой массив и затем в бесконечном цикле запрашивает команды от пользователя через окно ввода текста. Команды обрабатываются и выполняются соответствующим образом. Когда пользователь вводит команду “stop”, цикл прерывается и выводится конечный результат.