JS 做全选,全不选,反选的逻辑思路

前言:

用于自己看,别人可能看不明白。

当 不管JS 还是 java 做判断,我们都喜欢 if  else。

这里,我要记录,更优的方法。

 

例如:表单中、全选,全不选,取反。

部分代码:

自己新建个点击事件。这里就不写了,主要是循环和判断。

//全选
for(var i = 0; i  < hobbies.length; i++){
    hobbies[i].checked = true;
}

 

//全不选
for(var i = 0; i  < hobbies.length; i++){
    hobbies[i].checked = false;
}

 

取反,很多人,就会开始无脑 if else 开始判断了。 思路变一下,按电脑的逻辑运行想,不就等于它的相反值,即可。

//全选
for(var i = 0; i  < hobbies.length; i++){
    hobbies[i].checked = !hobbies[i].checked;
}

 

posted @ 2020-06-09 22:30  不言谢  阅读(856)  评论(0编辑  收藏  举报