let arr1 = ['张三','李四','王五']
let text = '王五'
js 有没有能直接根据值 对元素进行删除的方法 比如根据王五 删除arr1 中的 返回
['张三','李四']
不用通过找索引,然后根据索引位置进行删除,
也不用arr1.filter((x) => x != text); 类似这种方法去做,
就想通过王五这个值去进行删除
let arr1 = ['张三','李四','王五']
let text = '王五'
js 有没有能直接根据值 对元素进行删除的方法 比如根据王五 删除arr1 中的 返回
['张三','李四']
不用通过找索引,然后根据索引位置进行删除,
也不用arr1.filter((x) => x != text); 类似这种方法去做,
就想通过王五这个值去进行删除
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
js 数组删除元素,常用的就是 通过
splice
引入元素下标移除。或者通过
filter
去通过value过滤掉不想要的data从而得到new data。讲道理说,你的需求
filter
最适用,不存在漏掉的情况。splice
的方式你也可以通过 for loop去逐个删除,也不会遗漏。单纯绕过 index 来通过 value 删除数组的元素, js 没有这种直接的方式。