前端新增校验关键属性是否重复

在前端开发中,当新增一个属性且该属性包含列表时,需确保列表中的编码不重复。在提交前,使用JavaScript进行校验,通过遍历集合并利用`Array.includes()`方法检查新编码是否已存在于列表中,如果不存在则添加至列表。
摘要由CSDN通过智能技术生成

需求:前端新增某个属性时,该属性下可新增列表,列表编码禁止重复(未提交该属性时前端校验列表编码是否重复)

js:新增后校验

let arrayCode
if (this.collectionPointList.length == 0) {
    this.collectionPointList.push(this.form1)
    this.open = false
} else {
    //获取集合的编码
    let listCodes = this.collectionPointList.map(item => item.code)
    //判断表单中编码是否在集合中存在。此处判断,存在为true,不存在为false
    arrayCode = listCodes.includes(this.form1.code)
    //若不存在即添加
    if (!arrayCode) {
        this.collectionPointList.push(this.form1)
        this.open = false
    }
                            
                       

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值