关于 js 数组操作的方法,该怎样写?
let arr1 = ['张三','李四','王五']let text = '王五'
js 有没有能直接根据值 对元素进行删除的方法 比如根据王五 删除arr1 中的 返回
['张三','李四']
不用通过找索引,然后根据索引位置进行删除,
也不用arr1.filter((x) => x != text); 类似这种方法去做,
就想通过王五这个值去进行删除
回答:
js 数组删除元素,常用的就是 通过 splice
引入元素下标移除。
或者通过 filter
去通过value过滤掉不想要的data从而得到new data。
讲道理说,你的需求 filter
最适用,不存在漏掉的情况。
splice
的方式你也可以通过 for loop去逐个删除,也不会遗漏。
单纯绕过 index 来通过 value 删除数组的元素, js 没有这种直接的方式。
回答:
数组并没有根据值去删除的方法,毕竟判断一个元素是否相等存在多种可能,基本类型,引用类型,NaN
回答:
看你这个描述最符合语义的就是filter方法了
以上是 关于 js 数组操作的方法,该怎样写? 的全部内容, 来源链接: utcz.com/p/933253.html