赞
踩
思路一:用filter,过滤出其他元素并赋值给新数组。
思路二:找出要删除元素的索引,然后用splice。
一个数组,每个item是对象,比如[{id: 1}, {id: 2}, {id: 3}]。
现在要求删除id为1的元素。
法一:filter
- const arr = [{id: 1}, {id: 2}, {id: 3}]
- arr = arr.filter(item => item.id !== 1)
法二:splice
- const arr = [{id: 1}, {id: 2}, {id: 3}]
- let index = arr.findIndex(item => item.id === 1) // 这里用下findIndex方法
- arr.splice(index, 1)
注意:findIndex只会返回第一个符合条件的索引,所以只能删一个id为1的元素。如需删除所有id为1的元素要进一步处理。
后续有其他思路会更新。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。