prev.indexOf(next) == -1 && prev.push(next)

prev.indexOf(next) == -1 && prev.push(next)

老师这一行prev.indexOf(next) == -1 && prev.push(next)其实也等于这个if语句吧

if (prev.indexOf(next) == -1) {

                prev.push(next);

       }

我怕不太理解老师那一行是怎么写的



正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,理解的是对的。&&这个运算法需要判断前后两个条件。对prev.indexOf(next) == -1 && prev.push(next)这句代码来说,如果prev.indexOf(next) == -1 的值是true,则&&会继续往后判断,即会执行后面的prev.push(next)。如果prev.indexOf(next) == -1 的值是false,则不会执行后面的语句。代码整体和if语句意思一样,这种代码形式是常见的代码简化写法,同学以后可以留意一下。

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师