javascript - 为什么javascript数组中没有直接的 "remove"方法?

标签 javascript

我对 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/

相关文章:

javascript - [XSS]Expressjs 阻止运行脚本形成 POST 请求

Javascript 电话号码验证 括号符号

Javascript数组输入并显示用户定义的数据

javascript - 将 Respond.js 与 Shopify 结合使用

javascript - 向上迭代构造函数链

javascript - (Django/HTML) 如何创建添加到收藏夹功能

javascript - 如果出错,plupload 重试

javascript - javascript 中的多个嵌套 connect 和 graphql 调用的干净格式是什么?

javascript - MDN 网站如何更改上下文菜单?

javascript - 为手机转换 html 实体