map里面的if判断问题
let arr = [1,2,3,4,5];
arr.map((item)=>{
if(item>3){
return item
}
})
以为的结果[4,5]
实际结果: [undefined, undefined, undefined, 4, 5]
这篇博客探讨了在JavaScript中使用map方法时遇到的一个常见问题:在映射函数内部使用if判断导致的非预期结果。作者通过一个示例展示了当条件不满足时返回undefined如何影响最终数组,并解释了如何修正这个问题以获取期望的结果。
map里面的if判断问题
let arr = [1,2,3,4,5];
arr.map((item)=>{
if(item>3){
return item
}
})
以为的结果[4,5]
实际结果: [undefined, undefined, undefined, 4, 5]
您可能感兴趣的与本文相关的镜像
TensorFlow-v2.9
TensorFlow 是由Google Brain 团队开发的开源机器学习框架,广泛应用于深度学习研究和生产环境。 它提供了一个灵活的平台,用于构建和训练各种机器学习模型