Javascript 警卫的任务
我希望有一名保安负责以下事项:Javascript 警卫的任务,javascript,Javascript,我希望有一名保安负责以下事项: filteredStatus = status.filter(v=>v.getIn(['user','id']) == 2) 以防状态未定义。如果状态未定义,我希望filteredStatus未定义,或者如果这是最佳实践,可能是其他的 在我的代码后面,如果filteredStatus未定义,我将显示一个微调器,否则我将显示一个表 这就是我目前所做的: filteredStatus = status?status.filter(v=>v.getIn([
filteredStatus = status.filter(v=>v.getIn(['user','id']) == 2)
以防状态未定义。如果状态未定义,我希望filteredStatus未定义,或者如果这是最佳实践,可能是其他的
在我的代码后面,如果filteredStatus未定义,我将显示一个微调器,否则我将显示一个表
这就是我目前所做的:
filteredStatus = status?status.filter(v=>v.getIn(['user','id']) == 2):undefined
或者,您也可以这样做
filteredStatus = status && status.filter(v=>v.getIn(['user','id']) == 2)
但是三元法也适用。或者,您也可以这样做
filteredStatus = status && status.filter(v=>v.getIn(['user','id']) == 2)
但是三元模式也能起作用。“如果这是最佳实践,可能还有其他方法”这里没有最佳实践-您设置它的内容应该根据您的需求来定义。如果(状态)filteredStatus=status.filter(…),为什么不直接执行?或者if(status!==undefined)
或者if(Array.isArray(status))
“如果这是最佳实践,那么可能还有其他东西”这里没有最佳实践-您设置它的内容应该由您的需求来定义。为什么不直接执行if(status)filteredStatus=status.filter(…)
?或if(status!==undefined)
或if(Array.isArray(status))