level 6
<<link "【校队大小变】">><<run try { var allSports = { "啦啦队": "cheerleading", "橄榄球": "football", "电竞": "esports", "游泳": "swimming", "吉祥物": "mascot" }; var sportKeys = Object【把我换成点keys(allSports); var buildMenu = function() { var promptText = "请选择你要加入的校队:\n(当前加入状态会显示在队名后)\n\n请输入数字:\n"; if (!V【把我换成点】pcsports) { V【把我换成点】pcsports = []; } sportKeys【把我换成点】forEach(function(name, index) { var id = allSports[name]; var status = V【把我换成点】pcsports【把我换成点】includes(id) ? "【在队内】" : "【未加入】"; promptText += (index + 1) + ". " + name + " " + status + "\n"; }); promptText += "\n输入 0 或取消可退出,再次输入数字退出校队。"; return promptText; }; var manageLoop = true; while (manageLoop) { var menuText = buildMenu(); var choiceStr = prompt(menuText, ""); var choiceIndex = parseInt(choiceStr) - 1; if (choiceStr === "0" || choiceStr === null) { manageLoop = false; alert("已退出。"); } else if (choiceIndex >= 0 && choiceIndex < sportKeys【把我换成点】length) { var selectedName = sportKeys[choiceIndex]; var selectedId = allSports[selectedName]; if (V【把我换成点】pcsports【把我换成点】includes(selectedId)) { var indexToRemove = V【把我换成点pcsports【把我换成点】indexOf(selectedId); V【把我换成点】pcsports【把我换成点】splice(indexToRemove, 1); alert("你已成功退出【" + selectedName + "】!"); manageLoop = false; } else { V【把我换成点】pcsports【把我换成点】push(selectedId); alert("恭喜已经成为【" + selectedName + "】的成员"); manageLoop = false; } } else { alert("输入无效,请查看列表输入对应的有效数字。"); manageLoop = false; } } } catch (e) { alert("执行时发生错误!"); } >><</link>>
2025年10月31日 14点10分
