Javascript 条件分割

标签 javascript

开始吧,我有变量:

var possible_country = 'United States|Germany|Canada|United Kingdom';
var current_country = 'United States';

我想使用这样的条件作为函数

function dummy(c, p){
 var arr = p.split('|');

 /* Code I want */

 if(c === arr[0] || c === arr[1] || c === arr[2] || c === arr[3])
 {
  alert('Voila');
 }
}

所以我可以像这样调用虚拟函数

dummy(current_country, possible_country);

最佳答案

我猜你想要indexOf:

function dummy(c, p){
 var arr = p.split('|');

 if(~arr.indexOf(p)) { // arr contains p as one of its elements
  alert('Voila');
 }
}

关于Javascript 条件分割,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7927931/

相关文章:

javascript - 在 jQuery 工具提示中使用动态 ID 渲染 Highchart

javascript - 动态添加 JS 到 ASP.NET 页面并从 JS 获取结果

javascript - 鼠标悬停时突出显示文本行

JavaScript 日期问题

javascript - 我的 Node.JS 应用程序获取模板是用较新版本的 Handlebars 预编译的错误?

javascript - JavaScript 有非对称加密选项吗?

javascript - 如何循环遍历json数组以获取javascript中的值

javascript - 未捕获的类型错误 : Cannot read property 'text' of undefined for getting selected value in java script

javascript - 获取 jQuery 中可选项目的标题

javascript - 使用 React Router 隐藏组件