頭が真っ白で解決策が思いつかない…
次のコードがあります。
if (onlySelected === true) {
if (r.selected == true) {
result.push(pushValue);
}
}
else {
result.push(pushValue);
}
このコードをこれに単純化するにはどうすればよいですか:
if (condition) { result.push(pushValue) }
頭が真っ白で解決策が思いつかない…
次のコードがあります。
if (onlySelected === true) {
if (r.selected == true) {
result.push(pushValue);
}
}
else {
result.push(pushValue);
}
このコードをこれに単純化するにはどうすればよいですか:
if (condition) { result.push(pushValue) }
これを試して:
if (!onlySelected || r.selected){
result.push(pushValue);
}
または、真実性だけでなく型の等価性が絶対に必要な場合は、次のようにします。
if (onlySelected !== true || r.selected){
result.push(pushValue);
}
if(onlySelected === false || r.selected == true) {
result.push(pushValue);
}
(!onlySelected || r.selected) && result.push(pushValue);
うーん、これは私がやったものです。
onlySelected === !0 ? r.selected == 1 && result.push(pushValue) : result.push(pushValue)
if( (onlySelected === true && r.selected === true) || 1) {
result.push(value)
}
私はこれがうまくいくと思います:
if(!onlySelected || (onlySelected && r.selected))
result.push(pushValue);