过滤掉JS中数组使用map处理数据后出现undefined

作者: 小枫枫

临枫的项目经历分享给你们啦~

扫码交朋友

标签:

特别声明:文章有少部分为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

        let list = [
            {id: "008",title: "标题一",checked: false},
            {id: "009",title: "标题二",checked: true},
            {id: "010",title: "标题三",checked: true},
            {id: "011",title: "标题四",checked: false}
        ];

        // let result = list.map(m => {
        //     if (m.checked) return m.id;
        // })
        // console.log(result);// [undefined, "009", "010", undefined]

        const filterUndefined = item => typeof item !== 'undefined';
        let result = list.map(m => {
            if (m.checked) return m.id;
        }).filter(filterUndefined);
        console.log(result);// ["009", "010"]
        
本文最后更新于2021-7-21,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
分享到:
打赏

作者: 小枫枫, 转载或复制请以 超链接形式 并注明出处 小枫枫不疯喔
原文地址: 《过滤掉JS中数组使用map处理数据后出现undefined》 发布于2021-7-21

评论

  1. #2
    dd 游客 Lv.1

    ##私密评论仅博主可见##

    • 小枫枫 站长已认证

      回复了dd:表情

  2. #1
    dd 游客 Lv.1

    ##私密评论仅博主可见##

    • 666 游客 Lv.1

      回复了dd:6666666

    • 666 游客 Lv.1

      回复了dd:6666666

    • 666 游客 Lv.1

      回复了dd:6666666

    • 666 游客 Lv.1

      回复了dd:6666666

切换注册

登录

您也可以使用第三方帐号快捷登录

切换登录

注册

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏