为了账号安全,请及时绑定邮箱和手机立即绑定

请教各位一个问题,求解答:如何查找一个带负数数组中的偶数元素?求老司机指点!

请教各位一个问题,求解答:如何查找一个带负数数组中的偶数元素?求老司机指点!

富国沪深 2019-10-08 12:42:58
如果cells数组中有负数那么这样写是对的吗?for(varj=1;j
查看完整描述

2 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

你给出的代码中跟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;//false
Math.abs(-102)%2===0;//true
                            
查看完整回答
反对 回复 2019-10-08
?
慕仙森

TA贡献1827条经验 获得超8个赞

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]
                            
查看完整回答
反对 回复 2019-10-08
  • 2 回答
  • 0 关注
  • 283 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信