javascript删除数组指定元素的方法,JavaScript中如何高效删除数组中的某个元素?

在js中,没有删除数组中某个元素的方法,不过我们可以自己扩展一个这样的方法,实现起来也不难。

一、在数组原型对象上扩展

在数组原型对象Array上扩展一个方法,使用数组的indexof方法查询元素的索引,再使用数组的splice方法删除这个索引位置上的元素,这样我们就实现了删除数组中指定元素的方法。

javascript删除数组指定元素的方法,JavaScript中如何高效删除数组中的某个元素?

二、测试我们写的这个方法

创建一个数组,调用我们扩展的方法,并传入参数,然后打印删除指定元素后的数组

javascript删除数组指定元素的方法,JavaScript中如何高效删除数组中的某个元素?

打印结果:

javascript删除数组指定元素的方法,JavaScript中如何高效删除数组中的某个元素?

从打印结果我们看到,“pear”这个元素已经成功被删除掉了。

下面是完整代码截图,给你个参考,有问题记得追问我!

javascript删除数组指定元素的方法,JavaScript中如何高效删除数组中的某个元素?

码字不易,觉得不错的给点个赞呗,蟹蟹支持。

javascript删除数组指定元素的方法,JavaScript中如何高效删除数组中的某个元素?

怎么将两个一维数组合并成一个二维数组在JavaScript中?

js中可以使用push方法向数组中添加元素。所以,可以使用以下代码实现:

let a1=[1]

let a2=[2]

let newArr=[]

newArr.push(a1,a2)

当然,也可封装为一个函数,如下:

function fn(...params){

let arr=[]

arr.push(...params)

return arr

}

之后直接调用fn即可,如:fn(a1,a2)

手机打字,略有不便,如有错误,烦请指出。

"

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 xxx@163.com 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论