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]
您可能感兴趣的与本文相关的镜像
HunyuanVideo-Foley
HunyuanVideo-Foley是由腾讯混元2025年8月28日宣布开源端到端视频音效生成模型,用户只需输入视频和文字,就能为视频匹配电影级音效