我对 javascript 不太有经验。我总是有一个问题:为什么 javascript 数组没有 remove()
方法?
拥有这样的 API 不是很好吗:
remove(index)
:通过索引删除项目并返回删除的元素
remove(func)
:删除符合func指定条件的项目,并返回已删除项目的数组,例如:
let deleteStudents = studentArray.remove(s => s.age < 18);
那么为什么 javascript 中没有这样有用的方法而我们必须使用非直观的 splice
方法呢?
最佳答案
有。但该函数名为splice
。
删除索引n
处的项目:
myArray.splice( n, 1 );
关于javascript - 为什么javascript数组中没有直接的 "remove"方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58687197/