检查条件是否与数组中的任何值匹配的最佳方法是什么?
例如,如果收到 5xx 错误,我想实现重试逻辑。
var searchUserRequest = httpClient.request(searchUserRequestOptions, (res => {
if(res.statusCode === 500 || res.statusCode === 501 || res.statusCode === 502) {
process.stdout.write('HELLO!!!!!! ');
}
}));
理想情况下,我想将所有 5xx 错误放入列表或数组中,然后检查 res.status 代码是否等于任何 5xx 错误代码。
在 Javascript 中执行此操作的最佳方法是什么?我可以在没有循环的情况下执行此操作吗?
最佳答案
为什么不直接检查 statusCode
是否在 500 到 511 之间(看起来是 range )?数组是多余的。
var searchUserRequest = httpClient.request(searchUserRequestOptions, (res => {
if(res.statusCode >= 500 && res.statusCode <= 511) {
process.stdout.write('HELLO!!!!!! ');
}
}));
关于javascript - 检查条件是否与 Javascript 中数组的任何值匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55354982/