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

新手上路,如何查找一个带负数数组中的偶数元素?

新手上路,如何查找一个带负数数组中的偶数元素?

尚方宝剑之说 2019-09-13 10:05:29
如果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;//false
Math.abs(-102)%2===0;//true
                            
查看完整回答
反对 回复 2019-09-13
?
红糖糍粑

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

添加回答

举报

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