selectObj(id){
var obj = {
name:'zs',
id:1,
}
var flag = this.selectArr.find(cur => cur.id == id) //查找一下传入的id和数组中的id是否相同
if(flag){
this.selectArr = this.selectArr.filter(ele => ele != flag) // 把这个数组变成去除掉id相同的这一项
}else{
this.selectArr.push(selectObj) // 如果没有就直接push
}
}
// 亲测有效,有不对的可以留言指正,有更好的方法也可以赐教
往数组中push对象,如果对象的id相同就不进行push操作
最新推荐文章于 2024-04-24 16:53:24 发布
本文介绍了一种在JavaScript中根据ID更新数组元素的方法。通过查找并移除指定ID的元素或者将新元素添加到数组中,实现了对数组的有效管理。适用于前端开发场景。
1801

被折叠的 条评论
为什么被折叠?



