关于 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

回到顶部