如果cells数组中有负数那么这样写是对的吗?for(varj=1;j
2 回答
绝地无双
TA贡献1946条经验 获得超4个赞
你给出的代码中跟cells里面有没有负数是完全没有关系,你递增的长度,而不是内容。代码也不必使用for循环,可以如下优化,即便cells里是NodeList也有forEach的方法:cells.forEach((item,index)=>{if(index%2!==0)return;Categories.push(item.innerHTML);})其次即便真的有负数,你可以通过Math.abs获取绝对值来取模,查看是否是偶数:Math.abs(-101)%2===0;//falseMath.abs(-102)%2===0;//true
红糖糍粑
TA贡献1815条经验 获得超6个赞
functiondemo(arr){returnarr.filter(item=>!(item%2))}varres=demo([-3,-2,-1,0,1,2,3,4,5,6,7])console.log(res)//=>[-2,0,2,4,6]
添加回答
举报
0/150
提交
取消