判断输入的name是否等于数组中的name,如果等于,不可再添加,不等于可以添加
para: [
{ "name": "片区一", "addr": "tca95351", "type": "TCA9535", "group": 1, "channel": 6},
{ "name": "片区二", "addr": "tca95351", "type": "TCA9535", "group": 1, "channel": 7}
]
mytest() {
//branchValve是para数组中返回的一个对象,用对象下的name属性和输入的editedItem的name属性相比较
let index = this.para.findIndex((branchValve) => {
//this.editedItem.name是输入的名称
return branchValve.name == this.editedItem.name;
});
if (index != -1) {
alert("该名称已经存在,不可重复添加");
} else {
alert("该名称不存在,添加成功");
}
}