prev.indexOf(next) == -1 && prev.push(next)
老师这一行prev.indexOf(next) == -1 && prev.push(next)其实也等于这个if语句吧
if (prev.indexOf(next) == -1) {
prev.push(next);
}
我怕不太理解老师那一行是怎么写的
11
收起
正在回答
1回答
同学你好,理解的是对的。&&这个运算法需要判断前后两个条件。对prev.indexOf(next) == -1 && prev.push(next)这句代码来说,如果prev.indexOf(next) == -1 的值是true,则&&会继续往后判断,即会执行后面的prev.push(next)。如果prev.indexOf(next) == -1 的值是false,则不会执行后面的语句。代码整体和if语句意思一样,这种代码形式是常见的代码简化写法,同学以后可以留意一下。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星