if(['a','c'].includes('b')) { log('123') }else {log'123'} if(['a','c'].includes('a')) { log('123') }else {log'123'} if(['a','c'].includes(‘a’)) { log('123') }else {log'123'} 为什么只执行了最后一个
时间: 2023-09-10 19:05:25 浏览: 69
JavaScript中ES6字符串扩展方法
根据你提供的代码,条件判断中的字符串 'a' 是正确的,但是你的日志语句有一个错误。在第一个if else语句中,你缺少了一个括号,并且在第二个和第三个if else语句中,你使用了不正确的引号。
下面是修改后的代码示例:
```javascript
if (['a', 'c'].includes('b')) {
console.log('123');
} else {
console.log('456');
}
if (['a', 'c'].includes('a')) {
console.log('123');
} else {
console.log('456');
}
if (['a', 'c'].includes('a')) {
console.log('123');
} else {
console.log('456');
}
```
修改后的代码中,我将日志语句中的引号改为双引号,并添加了缺少的括号。这样修改后,如果数组中包含字符串 'a',则会执行第一个和第三个if语句中的日志语句,否则执行第二个if语句中的日志语句。
阅读全文