小编Aud*_*sen的帖子

JS - 三元运算符,以避免条件中的过多链接.可能吗?

condition ?
    domElement.classList.add('show') :
    domElement.classList.remove('show');
Run Code Online (Sandbox Code Playgroud)

上面的代码可以工作,但DOM变量和classList被显式输入两次.有没有办法使用三元组只将链中的差异部分放在各自的真/假条款中?

我想的是:

domElement.classList condition ? .add('show') : .remove('show');
Run Code Online (Sandbox Code Playgroud)

任何和所有输入都非常感谢.

javascript code-duplication ternary-operator method-chaining

0
推荐指数
1
解决办法
133
查看次数