用javascript变量检查if条件
Checking if condition with javascript variables
我有一个像这样的字符串数组
function checkAlreadyShortlisted()
{
var shortListed = new Array();
shortListed = '["Mr. Andrew Severinsen", "Mr. Tom Herron", "Ms. Samantha Smithson-Biggs", "Mr. Efrem Bonfiglioli", "Mr. Giles Forster"]';
var candidateName = '';
$('.searchResultCandidateDiv').each(function(i, obj) {
candidateName = $(this).find('.viewResumeAnchor').text(); // Get the text from the particular div
console.log(candidateName);
if(candidateName == shortListed[4]) // Copied the value from Set
{
console.log('Got from Set');
}
else if(shortListed[4] == "Mr. Giles Forster") // Copied the value from anchor
{
console.log('Got from Anchron text');
}
});
}
在div循环中,我必须检查入围数组中的名称是否存在。
这些是我从浏览器控制台日志中复制的值
。Efrem邦飞利
。贾尔斯福斯特
检查上述文本的条件工作正常,但如果我试图检查数组字符串的值,它不能正常工作。但是文本是相似的,有什么想法吗?
变量shortListed
不是保存数组值,而是字符串。去掉引号'
:
shortListed = ["Mr. Andrew Severinsen", "Mr. Tom Herron", "Ms. Samantha Smithson-Biggs", "Mr. Efrem Bonfiglioli", "Mr. Giles Forster"];
然后你可以通过shortListed[0], shortListed[1], shortListed[n],..
更容易的方法来检查数组值包含的东西,我想使用$.inArray()
内置的功能在jQuery。因为这个函数将返回-1
如果值不存在,否则将返回索引如果找到。请看下面的例子:
if ( $.inArray('Mr. Tom Herron',shortListed) !== -1 ) {
alert('Found it');
}
相关文章:
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- 带有 AJAX 响应或 AJAX 响应的 IF 条件.响应.Text 不起作用
- if条件中的递归混淆,JS如何解释“;真/假”;条件
- 如何在ejs模板中使用if条件
- for循环与if条件
- 中继器控件内的 IF 条件
- 比较IF条件下的两个javascript数值
- 如何在 javascript 中使用 document.getelementbyname 中的 if 条件
- 是否可以将鼠标悬停(evt)与if条件结合使用
- 当if条件被添加到循环中时,Javascript函数将停止工作
- 我的if条件的执行
- 为什么它没有进入 if 条件
- else-if条件在js渲染模板中
- 在模态中使用 e.target 的复杂 if 条件.js
- 达到IF条件后停止功能
- 如何使用流星模板上的if条件
- javascript setinterval使用if条件显示图像
- Check IF条件返回false,但IF中的语句仍然可以在JavaScript中工作
- if条件如何在javascript中计算其值
- for循环中嵌套if条件的setTimeout