JS 移除数组对象

发布于 2022-09-12 04:26:48 字数 406 浏览 8 评论 0

let arr=[

{filetype:'jpg',name:'张三',age:'12'},
{filetype:'',name:'李四',age:'13'},
{filetype:'jpg',name:'王五',age:'14'},
{filetype:'',name:'杨七',age:'14'},
{filetype:'jpg',name:'赵六',age:'14'}

]

移除filetype为空的数据 最后成为
let arr=[

{filetype:'jpg',name:'张三',age:'12'},
{filetype:'jpg',name:'王五',age:'14'},
{filetype:'jpg',name:'赵六',age:'14'}

]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

酷遇一生 2022-09-19 04:26:48

你那逗号是中文符号老哥...

arr.filter(item => item.filetype)
丑疤怪 2022-09-19 04:26:48
let arr = [{
        filetype: 'jpg',
        name: '张三',
        age: '12'
    },
    {
        filetype: '',
        name: '李四',
        age: '13'
    },
    {
        filetype: 'jpg',
        name: '王五',
        age: '14'
    }, {
        filetype: '',
        name: '杨七',
        age: '14'
    }, {
        filetype: 'jpg',
        name: '赵六',
        age: '14'
    }
]
//  返回新数组
const imgFilter_retNew = (key, arr) => arr.filter(item => item[key])
//  改变原数组
const imgFilter_selfChange = (key, arr) => {
    arr.forEach((item,index)=>{
        if(!item[key])arr.splice(index,1)
    })
}

let enableList = imgFilter_retNew("filetype", arr)
imgFilter_selfChange("filetype", arr)
北座城市 2022-09-19 04:26:48

直接filter过滤

如歌彻婉言 2022-09-19 04:26:48

image.png

如此写法可?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文