原数组:let arr =[{id:1},{id:2},{id:3},{id:8}]
待删除数据obj = {id:1}
删除原数组指定元素arr.splice(arr.findIndex(item => item.id === obj.id), 1) // [{id:2},{id:3},{id:8}]
- 做购物车单选全选功能时需要在勾选时存入每一项的状态,使用findindex()可以实现取消选中时,删除数组中存入的状态
原数组:let arr =[{id:1},{id:2},{id:3},{id:8}]
待删除数据obj = {id:1}
删除原数组指定元素arr.splice(arr.findIndex(item => item.id === obj.id), 1) // [{id:2},{id:3},{id:8}]