JS使用splice删除某个数组对象

JS删除某个数组对象

splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。

举例:

数组对象:

let dataSource =[{
"id": "1",
"title": "demo1"
},{
"id": "2",
"title": "demo2"
},{
"id": "3",
"title": "demo3"
}]
function remove(paramID) {
  for (var i = 0; i < this.dataSource.length; i++) { 
           if (this.dataSource[i].id == paramID)  {
             this.dataSource.splice(i, 1)
              }
          }
}

通过传递的参数,去匹配数组中的ID, 并使用当前这条数据的 index ,最后使用 splice来进行删除。

qrcode