Van olyan JS szintaxis, amivel ezt egy sorba lehet írni?
if (post.meta.inperson !== '') {
this.modal.appendChild(rowAppointment);
}
Igen, ezt a feltételt egy sorba írhatod a rövidzárlatos értékeléssel (logical short-circuiting) az alábbi módon:
post.meta.inperson !== '' && this.modal.appendChild(rowAppointment);
Magyarázat:
- Az
&&operátor balról jobbra kiértékel. - Ha az első feltétel igaz (
post.meta.inperson !== ''), akkor végrehajtja a jobb oldali kifejezést (this.modal.appendChild(rowAppointment)). - Ha az első feltétel hamis, akkor a jobb oldali kifejezés nem fut le.
Ez tömör, és egy sorban leírható, de figyelj arra, hogy olvashatóság szempontjából egyes projektekben a hagyományos if jobb választás lehet.