JavaScript函数未返回true
JavaScript function not returning true
我有下面的js函数,我正在努力确定它为什么不会返回"true"。我已经通过在逻辑块中添加警报来验证逻辑块是否被击中,但它似乎跳过了包含return语句的行。
function requiresMatchLevel(fields) {
$.each(fields, function (i, field) {
if (field.OperationParamName() == "MatchLevel" && field.Include()) {
return true;
}
});
return false;
};
return
基于每个函数进行操作。在传递给$.each
的函数中返回不会使外部函数返回某些内容。
如果在传递给$.each
的函数中返回一些内容,jQuery将收到结果。这里唯一有效的值是false
,它使jQuery脱离了循环。
function requiresMatchLevel(fields) {
var result = false;
$.each(fields, function (i, field) {
if (field.OperationParamName() == "MatchLevel" && field.Include()) {
result = true;
return false; // break out of loop - no need to continue
}
});
return result;
};
怎么样
function requiresMatchLevel(fields) {
var isMatch = false;
$.each(fields, function (i, field) {
if (field.OperationParamName() == "MatchLevel" && field.Include()) {
isMatch = true;
}
});
return isMatch;
};
当运行jquery函数并返回true时,true将返回给jquery。试试这个:
function requiresMatchLevel(fields) {
var toBeReturned=false;
$.each(fields, function (i, field) {
if (field.OperationParamName() == "MatchLevel" && field.Include()) {
toBeReturned=true;
}
});
return toBeReturned;
};
我希望这能帮助你
function requiresMatchLevel(fields) {
var ret = false;
$.each(fields, function (i, field) {
if (field.OperationParamName() == "MatchLevel" && field.Include()) {
ret = true;
return false; // here you need to return false just like break out a loop.
}
});
return ret;
};
使用RETURN yourfunction();
关于活动。
相关文章:
- 对于loop.if-仅在经过所有间隔后返回true
- 如果函数返回True,则显示Javascript按钮
- Javascript If else 只返回 TRUE 或只返回 FALSE
- 过滤器返回true或false
- 我对“;返回true"嵌套函数内部;t工作
- 如何在成功输入时使“返回TRUE”
- 检查一个元素是否有一个类与另一个类总是返回true
- 通过AJAX从具有LazyLoadingEnabled=true的EF返回的数组不正确
- JavaScript函数未返回true
- 如果URL中有任何字符串变体匹配,则返回true
- 使用!而in运算符在应该为true时返回false,为什么
- 如何使以下函数返回true或false
- 为什么 javascript 返回对象位置 true 或 false
- 使用“in”关键字检查 0 始终返回 true
- hasOwnProperty 在对照父对象属性进行检查时返回 true
- 为什么 1.2 == true 返回 false 如果布尔值 (1.2) 实际上是真的
- Backbone.js集合.Create函数没有使用wait: true返回更新后的模型
- Sequelize:调用.get({plain: true}))返回.get不是函数
- 在if语句中为true, true返回false
- 固定脚和外高度(true)返回值