请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

js数组什么时候为真?

我是学java的,对js语法比较薄弱,是属于边跟着实战,然后积累知识点。
图片的js代码应该是在新建了一个二维数组的时候,做了一步判空。
我不清楚这个数组什么时候为真,什么时候为假。我这个应该去了解js哪点知识点?麻烦老师指点一下。
图片描述

正在回答 回答被采纳积分+3

2回答

AhHaWorld 2020-05-29 16:31:02

iconList下标为0-7时,page都返回0;8返回1。

当page为0时,判断pages[0]这个位置空吗,空的话给一个值:[],然后page为0时都往里面推进item,这里面是第一版面的内容。

当page位1时,pages[1]这里是空,所以再给一个值[],后面接着推进item,这就是第二版的内容。

2 回复 有任何疑惑可以回复我~
提问者 欧尼桑1111 2020-02-27 10:41:30

我查了一下[] 在js语法里面是算真的。还有page的值只可能是0或者正整数。所以pages[page]必定为真,反之为假。那为什么要写这样一个判空呢?这里还是不理解。

1 回复 有任何疑惑可以回复我~
  • Dell #1
    pages[page] 是个变量,值不一定是数组。pages[page] 和 [] 完全不是一个东西,就比如pages[0] ,它和 [] 根本不是一个东西,一个是变量名,一个是值
    回复 有任何疑惑可以回复我~ 2020-02-29 11:37:33
  • 我也不懂这里
    回复 有任何疑惑可以回复我~ 2020-03-10 21:58:54
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信