use*_*404 2 javascript if-statement
我有一个在'for'循环内运行的If语句,用于为Google地图创建标记.基本上,如果未勾选勾选框,则运行代码全部显示所有标记,但如果勾选了复选框,则它会检查第二个参数,并仅运行与此条件匹配的项目的代码.
我下面的代码工作正常,但这意味着我必须在if语句的两个部分使用相同的代码.如果有更好的方法来构造If语句来实现这一点,那么除了将它构建成函数之外?
if(!FriendlyChecked){
//Code here
} else if(FriendlyChecked && Friendly == "Yes"){
//Same code here
}
Run Code Online (Sandbox Code Playgroud)
如果FriendlyChecked为false,则满足第一个条件并执行代码.
因此,如果达到第二个条件,则FriendlyChecked必须为true,因此您根本不需要检查它,您只需要检查它Friendly == "Yes".
if(!FriendlyChecked || Friendly == "Yes"){
// code here
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
220 次 |
| 最近记录: |