使用四个变量的条件逻辑运算符
Conditional logical operator using four variables
我有一个函数 returns 使用四个变量的条件。
(payload, variables) => {
return payload.newMessage.lenderId === variables.lenderId && payload.newMessage.user.id === variables.authId
}
我想说 C === D
只有 C 和 D 存在。对此的最佳表达是什么?所以如果C和D不存在,A === B
是充分条件,但如果C和D存在,A === B
和C === D
都必须满足。
A 和 B 必须始终相等,并且必须满足以下条件之一:
- 没有C
- 没有D
- C 和 D 相等
(A === B) && (!C || !D || C === D)
除了这个结构,你应该知道你所说的 "exists" 是什么意思——他们不是 undefined
就够了吗?它有真实的价值吗?等等
function customCheck(a,b,c,d) {
const abComparison = a === b;
if (c && d) {
return abComparison && (c === d);
}
return abComparison;
}
从你的描述来看,好像是上面的样子?
我有一个函数 returns 使用四个变量的条件。
(payload, variables) => {
return payload.newMessage.lenderId === variables.lenderId && payload.newMessage.user.id === variables.authId
}
我想说 C === D
只有 C 和 D 存在。对此的最佳表达是什么?所以如果C和D不存在,A === B
是充分条件,但如果C和D存在,A === B
和C === D
都必须满足。
A 和 B 必须始终相等,并且必须满足以下条件之一:
- 没有C
- 没有D
- C 和 D 相等
(A === B) && (!C || !D || C === D)
除了这个结构,你应该知道你所说的 "exists" 是什么意思——他们不是 undefined
就够了吗?它有真实的价值吗?等等
function customCheck(a,b,c,d) {
const abComparison = a === b;
if (c && d) {
return abComparison && (c === d);
}
return abComparison;
}
从你的描述来看,好像是上面的样子?