Javascript拆分条件
Javascript split conditional
好了,我有了变量:
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函数
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');
}
}
对数组使用.indexOf
方法:
var possible_country = 'United States|Germany|Canada|United Kingdom';
var current_country = 'United States';
possible_country = possible_country.split('|'); //Split by |
alert(possible_country.indexOf(current_country)); //Search for the current_country inside fo possible_country.
作为函数:
function dummy(current, possible) {
var arr = possible.split('|');
if (arr.indexOf(current) != -1) {
alert('voila');
}
}
This ?
function dummy(c, p){
var arr = p.split('|');
for (var i in arr)
if (arr[i]===c)
alert("OK");
alert("KO");
}
如果您将管道栏保留在末尾
var possible_country = 'United States|Germany|Canada|United Kingdom|';
你只需要一行检查:
if (possible_country.indexOf(current_country + '|') > -1)
{
alert('Voila');
}
相关文章:
- 通过js在新选项卡中有条件地打开url
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- jQuery-有条件地附加HTML
- 根据某些条件在视图之间切换
- 如何做到这一点,使代码在不传递条件后执行函数
- 拆分单词jquery
- 有条件更新d3.js力图中节点的最佳方法
- javascript中的布尔条件
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- Woocommerce产品选项有条件
- 基于两个条件退出While循环
- 较短的正则表达式,按2个条件拆分,外部有空格
- 如果条件将长 JavaScript 拆分为多行是否安全
- 根据JavaScript中的条件将对象拆分为对象数组
- 在 JavaScript 中,如何根据字符串中的条件拆分字符串
- 多条件正则表达式JavaScript拆分
- 用条件拆分JavaScript字符串
- Javascript拆分条件
- 如何根据一定条件拆分一个由多个数组组成的数组
- 拆分字符串并在 javascript 加条件中保留分隔符