Javascript 函数返回 value.根据第一个函数返回值调用另一个函数
Javascript function returns value.call another function according to first functions return value
抱歉,这可能不是新问题,但我是JS的新手,我没有得到任何具体的例子。
function find(param){
$.each(array,function(i,elem){
if(elem.id==param){
return i;
}
})
return null;
}
//after calling this function i want to perform actions based on result
$(document).on("click","#elem",function(){
//want to make this part synchronous
$.when(i=find(param1)).then(function{
if(i==null)
{//do something
}
else{//do something
}
})
}
我想根据 find 函数的返回值执行操作,并且只有在 find 函数结束时才应检查条件。
查找函数将始终返回 null。
$.each(array,function(i,elem){
if(elem.id==param){
return i; //this is each iteration callback scope not find function scope
}
})
find 函数应如下所示:
function find(param){
var matched=null;
$.each(array,function(i,elem){
if(elem.id==param){
matched=i;
}
})
return matched;
}
希望这对您有所帮助。
相关文章:
- ES6构造函数返回基类的实例
- 从函数返回角度承诺
- 如何从jquery函数返回变量
- 根据是否解析了 Promise 从函数返回值
- Javascript函数返回未定义
- 如果函数返回True,则显示Javascript按钮
- Google Sheet自定义函数返回0
- 从Ajax函数返回值
- 使用for循环从Javascript中的函数返回多个值
- 谷歌地图:函数返回未定义的值在console.log中运行良好
- 从函数中的函数返回数组时出错
- 如何从嵌套的API函数返回值
- 从Mongoose结果匿名函数返回父函数
- 函数返回错误'令牌{'
- Jquery函数返回订单问题
- Mocha/Chai测试链接到函数返回断言错误
- 从异步函数返回值
- 函数返回后更新变量
- 我如何才能继续'如果'语句来比较作为参数的多个函数返回值
- 将外部函数返回的id传递给内部函数