Javascript 如何将return命令更改为类似的命令
我正在使用下面的代码,由于我正在使用Promissions,我希望避免使用最后一个return语句(因为我使用了链接,所以有点混乱),我应该如何做呢 这是工作正常的代码Javascript 如何将return命令更改为类似的命令,javascript,jquery,json,Javascript,Jquery,Json,我正在使用下面的代码,由于我正在使用Promissions,我希望避免使用最后一个return语句(因为我使用了链接,所以有点混乱),我应该如何做呢 这是工作正常的代码 return $.get('users.json', null, null, 'json') .then(function (response) { return response.filter(function (user) { return user.id === 4;
return $.get('users.json', null, null, 'json')
.then(function (response) {
return response.filter(function (user) {
return user.id === 4;
})[0];
})
我希望避免最后一次返回,即returnuser.id==4代码>并以不同的方式编写,我应该如何做到这一点
我试过了
if (user.id === 4){
exit
}
哪个不起作用,还有其他想法吗?对于.filter
,您必须返回true
或false
。。。
因此,你的另一种方式就是返回虚假或真实的自我
if (user.id === 4){
return false; //or ture what ever you want..
}
但我不明白你为什么要改变它。。。如果不清楚,您可以添加一些内容。您认为您的代码当前有什么问题?谢谢reyaner,我的问题是有一种方法可以避免return关键字,在JS中编写diff而不返回?否。filter
方法取决于您传递它的函数的返回值,因此您需要它返回一个值。