快速判断数组中每个对象同一属性值是否相同

博客围绕课程删除操作展开,依据状态值进行判断。若状态为真,提示所选课程包含已发布课程,需撤回后重新操作;若为假,则可进行删除操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

做批量删除的时候,要确定数组对象中每一项中有没有发布状态的,如果有也就是判断releaseStatus字段有没有为true的,只要有一个为true就给出提示让撤回后再删除,如果没有发布中的直接删除,下面这句可以快速判断,只要有一个是true就返回false,否则返回true。看项目需要也可以用every来判断,具体用什么看具体业务逻辑,都是返回布尔值
const search = [ 
    { name: 'B', releaseStatus: false },
    { name: 'C', releaseStatus: true}
];
let status = search.some( item => item.releaseStatus === true)

返回 true 则有匹配到的,返回 false 则未匹配到

if (status) {

    this.$Message.warning('您选择的课程中包含已发布课程,如需删除,请撤回后重新操作’)

} else {

    //进行删除操作

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值