如何在JS中为switch语句设置多个条件?
或如何设置或条件内开关?
例:
switch(apple.amount) or switch(orange.amount)
{
case '1 kg':
total = 100;
break;
case '2 kg':
total = 200;
break;
}
我有一个这样的js数组:
let data = [{status:"stay",points:[1,2,3,4,5]}, {status:"move",points:[1,2,3,4,5]},{status:"stay",points:[1,2,3,4,5]}]
我想做一些模式匹配,下面是我的代码:
switch (data){
case [{status:"move",_},{status:"stay",_},{status:"move",_}]:
console.log(
这是我用JS编写的示例程序。我必须在switch语句中迭代或循环。所以我用了goto,但是它不工作。
有没有其他选项来循环这个或者是我的语法错误?
var input = 1;
switch (input)
{
case 1:
...
break;
case 2:
...
break;
case 3:
...
if (..) { }
else
{
goto case 2;
}
我有一个Node / Express服务器,运行的主文件是index.js。我想通过将一些代码放在单独的文件中来整理文件。在这个例子中,我有一个很长的开关,我想把它放在一个单独的文件中: //index.js
on.ws() .... {
//code here
// SWITCH STARTS HERE
switch(something) {
case 'one':
// do something
break;
case 'hello':
// do something else
break;
default
我正在做一个石头,纸,剪刀的javascript游戏。但是,当我开始运行它时,我遇到了让HTML和JS进行通信的问题。
我有三个按钮,用于将字符串传递给JS,JS将其与分配给计算机玩家的随机值进行比较。
任何帮助让它发挥作用的人都会非常感谢。谢谢
var choicePrompt = "Please, pick your poison.";
var victory = "Congrats, you Won!";
var defeat = "Sorry, you Lost";
var catsgame = "It's
Object Lookup方法在JS中非常流行,可以更好地替代开关-用例语句。
function phoneticLookup(val) {
var result = "";
switch(val) {
case "alpha":
result = "Adams";
break;
case "bravo":
result = "Boston";
break;
case "charlie":
result =
<button onclick = "button javascript.js">
What do you drive? </button>
我想让按钮运行按钮javascript.js文件中的开关()
var car = prompt('What car?');
switch(car) {
case 'ferrari':
document.write("you are probs a baller then");
break;
case "porsche":
d
(为我糟糕的英语道歉)
大家好!
我是JS的新手!
我现在正在学习Switch,但对它有点困惑。
更具体地说,我应该在什么时候在开关中使用"true“,什么时候使用原始变量名!
例如,这是我的代码!
var age = 10;
switch(true){
case age>=10:
console.log('He is a kid');
break;
case age>10 && age<=20:
我试图根据传递给下面函数的参数执行一个switch语句,并试图根据传递的参数执行不同的函数。但是,当我在第三种情况下尝试一个函数时,我得到了ReferenceError:.js文件开头的另一个函数,如下所示。
function getjobCon(reqType){
var identifier= $( "#single" ).val();
switch (reqType) {
case 'job':
我正在学习youtube教程,他的例子很好,应该有一个红色的方框,我可以用w,a,s和d键移动。我不知道我在这个例子中遗漏了什么。我认为错误出现在main.js文件中,因为大多数更改都是对该文件进行的。
//Errors
keys.js:15 Uncaught SyntaxError: missing ) after argument list
main.js:16 Uncaught ReferenceError: key is not defined at update (main.js:16) at main (ma
我有一个js的问题,并寻求帮助... 我正在尝试更改div的内容,但它不起作用... 我的JS: var headerChange = document.getElementById('myId');
var content = '';
function changeDiv(event) {
switch (event.target.value) {
case 'A': {
content = 'Here the new content case A';
我是JS的新手,我读到了switch语句。我不知道如何使用它,我有一个练习要完成。得到一个数字为1-10的数组,结果需要包含“一”、“二”、“三”之类的单词。这就是我到目前为止所得到的:
function sayNum(){
let nameNumber = [1,2,3,4,5,6,7,8,9,10]
let text = '';
for(let i=0;i<nameNumber.length;i++){
switch(numbers) {
case "1":
text = "
当用户按enter按钮时,我想将文本输入的值传递给switch语句。我想在不使用按钮提交的情况下这样做。我有一个简短的命令列表,用户可以输入文本字段,开关语句的结果现在只需登录到控制台。
编辑:我还应该提到,我正在尝试使用纯JS构建这个程序。
var cmdValue = document.getElementById('cmdLine').value;
switch(cmdValue){
case "jump":
console.log("FTL Jump to new system: SUCCESS");
我有一个react项目,在这里我使用redux来管理状态。我有一个还原器(authReducer),用于为(isAuthenticated)设置一个布尔值,并设置一个受保护的路由组件(ProtectedRoute.js),检查该值的状态。如果设置为false,则将客户端重定向到登录组件(Login.js)。如果(isAuthenticated)设置为true,我应该能够浏览所有链接。路由本身由组件(Routes.js)管理。
authReducer.js
import * as actionTypes from '../actions/actionTypes'
const i
当视图已经被实例化时,我想知道如何添加一个模型视图?我已经创建了一个switch语句来创建正确的视图,但是一旦完成,我想绑定模型吗?我试过set和view.model = model但没有成功?
JS
var type = 'typeOne';
var MyModel = Backbone.Model.extend();
var ViewTypeOne = Backbone.View.extend();
var ViewTypeTwo = Backbone.View.extend();
var model = new MyModel({
'name'
我继承了一个用于浏览和配置产品的大型JavaScript (MooTools)应用程序。
其中有一个跟踪产品配置状态的函数。根据产品所处的状态调用其他函数。
我对它进行了扩展以添加一些新特性,但最后在一个大型switch语句中出现了一堆嵌套条件。
我的问题是,如何重构条件逻辑?是否有用于跟踪状态的通用(或特定于JS的)模式/技术?
更新:这里是这个函数的伪版本来说明这个问题:
switchToVariation: function(link) {
// set the variables
// before switch, set state
switch
我想用jQuery通过箭头键移动一个IMG。我不知道如何在文档上使用方法。我不知道是否应该在switch语句中的方法末尾使用括号。
<html>
<head>
<script type="text/javascript" src="jquery-3.3.1.min.js"></script>
<script>
function moveIMG(event) {
var x = event.ke