当前位置: 首页 > 知识库问答 >
问题:

带有数组或字符串的Javascript切换案例

毕嘉
2023-03-14

此时,我使用的开关盒如下:

case 'something':
  // Do something
break;

我想做的是有一个这样的数组或字符串

case ['something', 'something too']:
  // Do something
break;

这可能吗?

如果是怎样?

共有3个答案

孙熠彤
2023-03-14

这应该行得通。

var arr = ['a', 'b'];

switch (arr.toString()) {
    case arr.toString():
        console.log('ok');
}
杜焕
2023-03-14

开关构造无法完成此操作,请改用if

if(array.includes('something' &&'something too')){
   return 'someData';
}
if(array.includes('something else')){
   return 'otherData';
}
宰修能
2023-03-14
 var aStr = ['hello','something too','something'];
 for (var i = 0; i < aStr.length; i++){
   var supp = aStr[i];
   switch (supp) {
      case 'hello':
      case 'something': 
      case 'something too':
        // Do something
        console.log('Works!')
      break;
      default:
      break;
    }
  }
 类似资料:
  • 问题内容: 如何将字符串转换为JavaScript数组? 看一下代码: 在这种情况下,将弹出一个。当它是一个数组时,它会弹出一个,而当它被调用时,它应该弹出一个。 是否有机会将此类字符串转换为JavaScript数组? 问题答案: 对于像这样的简单数组成员,可以使用。 这为您提供了一个数字数组。 如果使用,则会得到一个字符串数组。 请注意,这将限制您使用受支持的数据类型。如果您需要类似或函数的值,

  • 问题内容: 我已经在DOM中植入了一个数组数组,以便以后可以重用它以传输到服务器: 如果我想将其转换回Javascript数组,该怎么做? 问题答案: var obj = $.parseJSON(‘[[“1”,”aaaaaa”,”1”],[“2”,”bbbbbbb”,”2”],[“3”,”ccccccc”,”3”]]’) 假设由于标签而可以使用jquery。

  • 在主流的编程语言中数组及其相关的数据结构是使用得最为频繁的,只有在它(们)不能满足时才会考虑链表、hash表(hash表可以看作是数组和链表的混合体)和更复杂的自定义数据结构。 Go语言中数组、字符串和切片三者是密切相关的数据结构。这三种数据类型,在底层原始数据有着相同的内存结构,在上层,因为语法的限制而有着不同的行为表现。首先,Go语言的数组是一种值类型,虽然数组的元素可以被修改,但是数组本身的

  • 问题内容: 在我的Java代码,我有一个的秒。我想将此数据放在我正在处理的JSP页面上的JavaScript变量中。我的第一个想法是直接包含它,例如: 不幸的是,执行时是格式为的字符串,而不是实际的JavaScript数组。如何从Java到JavaScript数组获取一些数据? 问题答案: 使用时,它会调用清单并进行打印 不,您不能直接从Java转换为javascript数组,不能将Java转换为

  • 问题内容: 如何在JavaScript中执行以下操作? 将“ 1”,“ 2”,“ 3”连接为“ 123” 将“ 123”转换为123 加123 + 100 = 223 将223转换为“ 223” 问题答案: 您想熟悉和。 在您的工具箱中有用的是查看变量以找出它是什么类型的:

  • 这个问题不难,我已经用自己的方法解决了,但我想听听你的意见,也许有什么方法可以让这成为一个改进的选择?Java 8-11。