한 표정까지 표현 :증류 부울 내가 가능하면 정리할이 부울 표현이
const isDebug =
(execArgs.indexOf('--debug') > -1) ||
(execArgs.indexOf('debug') > -1) ||
(execArgs.indexOf('--inspect') > -1) ||
(execArgs.indexOf('--debug=5858') > -1) ||
(execArgs.indexOf('--debug-brk=5858') > -1);
여분의 괄호와를 사용하지를 || 조금 다루기 힘들다. 나는이 대신 할 수
(내 생각) :
const expressions = [
execArgs.indexOf('--debug') > -1,
execArgs.indexOf('debug') > -1,
execArgs.indexOf('--inspect') > -1,
execArgs.indexOf('--debug=5858') > -1,
execArgs.indexOf('--debug-brk=5858') > -1
];
const isDebug = !expressions.every(x => !x);
이 같은 표현을 증류하는 깨끗한 방법이 있나요? []. 모든 것을 사용하는 이중 부정은 위장하기가 어렵습니다. 당신은 충분히 멀리 가지 않았다
이유가'은'every' 콜백 내에서 호출 indexOf' 포함하지? – loganfsmyth
네, 괜찮아요. :) –