Javascript 基于模式返回布尔值
我对一个函数进行了概率检验,基本上我有两种模式,一种是添加模式,另一种是更新模式。因此,该函数接受两个参数editMode,即布尔值和 动作是一个类似于Javascript 基于模式返回布尔值,javascript,Javascript,我对一个函数进行了概率检验,基本上我有两种模式,一种是添加模式,另一种是更新模式。因此,该函数接受两个参数editMode,即布尔值和 动作是一个类似于{create:true,read:true}或{create:true}或{create:true,read:true,update:true} 因此,基于传递给函数的参数,它应该得到一个布尔值作为返回。 根据返回值,我启用或禁用用户要键入的字段 我列出了每个模式的操作和返回值 Add Mode (editMode === false) pro
{create:true,read:true}
或{create:true}
或{create:true,read:true,update:true}
因此,基于传递给函数的参数,它应该得到一个布尔值作为返回。
根据返回值,我启用或禁用用户要键入的字段
我列出了每个模式的操作和返回值
Add Mode (editMode === false)
probablities
create => false -> user can type
read => true -> user can't type
update => true -> user can't type
create read => false -> user can type
create update => false -> user can type
read update => true -> user can't type
create read update => false -> user can type
Update Mode (editMode === true)
probablities
create => true -> user can't type
read => true -> user can't type
update => false -> user can type
create read => true -> user can't type
create update => false -> user can type
read update => false -> user can type
create read update => false -> user can type
我应该如何为我使用的if条件创建一个函数,但是有更好的方法吗
为此
所以基本上,这个动作不是用户不能做的
感谢您的帮助。因此,在没有编辑模式的情况下,用户只能键入处于活动状态的iff
create
,而在编辑模式下,用户只能键入处于活动状态的iffupdate
,而read
则无关紧要?所以写
function userCanType(editMode, action) {
return editMode ? action.update : action.create;
}
因此,在没有编辑模式的情况下,用户只能键入iff
create
处于活动状态,而在编辑模式下,用户只能键入iffupdate
处于活动状态,并且read
根本不重要?所以写
function userCanType(editMode, action) {
return editMode ? action.update : action.create;
}
我得到了我使用object的解决方案。键并检查true或falsI将检查您的解决方案并更新您的解决方案,感谢您的响应,
操作
是具有true
和/或false
值的对象我得到了我使用对象的解决方案。键并检查true或falsI将检查您的解决方案并更新您的解决方案,感谢您的响应,操作
是具有true
和/或false
值的对象