如果条件失败
Javascript if condition fails
name = u'pycon'
name_list = u'acxack', u'pycon', u'A_ForA', u'retweetstats',
u'Bsdsad', u'dcxcxzc', u'ss'
我必须写如果name in name_list
返回true else false
。我写过:
var x;
function is_following(name_list, name) {
for(var f=0; f<name_list.length; f++) {
if("u'"+name+"'" == name_lis[f]) {
x= true;
}
}
return x
但是每次都返回false。但是它应该返回true,因为所需的条件类似于:
If name in name_list:
return true
else:
return false
在javascript中,我会这样做:
var name_list = {
"u'acxack'": true,
"u'pycon'": true,
"u'A_ForA'": true,
"u'retweetstats'": true,
"u'Bsdsad'": true,
"u'dcxcxzc'": true,
"u'ss'": true
}
function is_following(list, name) {
return(list[name] ? true: false);
}
console.log(is_following( name_list, "u'pycon'")); // true
如果你像这样把值放在一个对象中,你可以直接查找它们,看看它们是否在那里,有点像哈希表
实例
var name = "u'pycon'";
name_list = ["u'acxack'", "u'pycon'", "u'A_ForA'", "u'retweetstats'",
"u'Bsdsad'", "u'dcxcxzc'", "u'ss'"];
function is_following(name_list, name) {
var x;
for (var f = 0; f < name_list.length; f++) {
if (name == name_list[f]) {
x = true;
}
}
return x;
}
alert(is_following(name_list, name));
它主要工作,我不得不修复一个类型name_lis
和固定的数据是真正的JS数据。
这是错误的一行:
if("u'"+name+"'" == name_list[f]) {
你在name前面加了u',但是name已经以u'开头了,所以你在检查u'u'pycon
相关文章:
- JS中的条件运算符-失败的语法错误
- JavaScript 条件总是失败
- 量角器自定义预期条件失败并显示错误
- 谷歌数据存储查询中的多项选择抛出 API 错误:前提条件节点中失败错误
- 如果条件失败,则正在提交表单
- 未能加载资源:服务器的响应状态为412(前提条件失败)
- 在社交网络上获得412(前提条件失败),原因
- 当条件失败时,如何取消选中特定复选框
- jQuery AJAX $.Ajax和$.对成功或失败条件都不发出警报
- if语句条件检查!= "undefined"失败
- Javascript if else条件运行时失败
- POST方法即使if条件失败也能工作
- 在if语句中获取失败条件
- 如果条件失败,尝试返回默认字符串
- Javascript切换按钮在if条件下失败
- 如果条件失败
- 量角器-当元素不可见且没有执行'else"时测试失败条件
- 使用条件填充失败
- jquery隐藏/显示或条件失败
- AccessDenied根据策略无效:策略条件失败:[“eq”,“$success_action_redirect”;h