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

萌新求教!如何查找一个带负数数组中的偶数元素?求老司机指点!

萌新求教!如何查找一个带负数数组中的偶数元素?求老司机指点!

浮云间 2019-09-19 12:54:37
如果cells数组中有负数那么这样写是对的吗?for(varj=1;j
查看完整描述

2 回答

?
慕仙森

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

你给出的代码中跟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-19
?
阿波罗的战车

TA贡献1862条经验 获得超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-19
  • 2 回答
  • 0 关注
  • 336 浏览
慕课专栏
更多

添加回答

举报

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