js中删除数组中的某一元素实例(无下标时)


Posted in Javascript onFebruary 28, 2017

1、使用filter数组去重;

var arr1 = [1,2,3,4,5,6];//待操作数组

var j = 2;//待删除元素


var noRepeat = function(arr1,arr2){

return arr1.flter(function(e){

return arr2.indexOf(e) == -1;

})

};

var arr2 = [];

arr2.push(j);//保证待删除数为数组,方便使用过滤器

console.log(noReapeat(arr1,arr2));//即得到剔除后的数组

2、常规方法获得

//先从数组中找到待删元素下标

Array.prototype.indexOf = function(val){

for(var i=0;i<this.length;i++){

(this[i] == val)&&(return i;);

return -1;

}}

//使用splice进行删除(注意:splice返回的是删除的数组,我们需要的是删除后的原数组)

Array.prototype.remove = function(val){

var index = this.indexOf(val);//调用上面函数获取下标

if(index != -1){

this.splice(index,1);//删除元素

return this;//已经剔除的原数组

}

} 


//调用

var arr = [1,2,3,4,5];

console.log(arr.remove(3));

3、使用join,split,concat组合处理,有一定的局限性,操作也比较麻烦。

以上这篇js中删除数组中的某一元素实例(无下标时)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
avalon js实现仿google plus图片多张拖动排序附源码下载
Sep 24 Javascript
详解js中构造流程图的核心技术JsPlumb(2)
Dec 08 Javascript
JavaScript 数组some()和filter()的用法及区别
May 20 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
Aug 09 Javascript
谈谈target=_new和_blank的不同之处
Oct 25 Javascript
js仿淘宝评价评分功能
Feb 28 Javascript
JS实现颜色的10进制转化成rgba格式的方法
Sep 04 Javascript
javascript标准库(js的标准内置对象)总结
May 26 Javascript
elementUI 设置input的只读或禁用的方法
Oct 30 Javascript
VUE中使用MUI方法
Feb 12 Javascript
js回文数的4种判断方法示例
Jun 04 Javascript
JS判断数组是否包含某元素实现方法汇总
Jun 24 Javascript
jQuery图片切换动画效果
Feb 28 #Javascript
jQuery 判断元素整理汇总
Feb 28 #Javascript
jQuery倒计时代码(超简单)
Feb 27 #Javascript
js实现图片左右滚动效果
Feb 27 #Javascript
jquery横向纵向鼠标滚轮全屏切换
Feb 27 #Javascript
原生js实现旋转木马轮播图效果
Feb 27 #Javascript
jQuery实现弹窗居中效果类似alert()
Feb 27 #Javascript
You might like
松下Panasonic RF-B65电路分析
2021/03/02 无线电
php不用内置函数对数组排序的两个算法代码
2010/02/08 PHP
php连接Access数据库错误及解决方法
2013/06/20 PHP
php实现递归抓取网页类实例
2015/04/03 PHP
mod_php、FastCGI、PHP-FPM等PHP运行方式对比
2015/07/02 PHP
php断点续传之文件分割合并详解
2016/12/13 PHP
tp5(thinkPHP5)框架连接数据库的方法示例
2018/12/24 PHP
JavaScript DOM学习第四章 getElementByTagNames
2010/02/19 Javascript
使用js判断控件是否获得焦点
2014/01/03 Javascript
js与css实现弹出层覆盖整个页面的方法
2014/12/13 Javascript
jQuery实现将页面上HTML标签换成另外标签的方法
2015/06/09 Javascript
Javascript使用post方法提交数据实例
2015/08/03 Javascript
jQuery在线选座位插件seat-charts特效代码分享
2015/08/27 Javascript
理解js回收机制通俗易懂版
2016/02/29 Javascript
JavaScript自定义分页样式
2017/01/17 Javascript
js+html制作简单日历的方法
2017/06/27 Javascript
详解vue中computed 和 watch的异同
2017/06/30 Javascript
使用JS实现气泡跟随鼠标移动的动画效果
2017/09/16 Javascript
详解使用 Node.js 开发简单的脚手架工具
2018/06/08 Javascript
react koa rematch 如何打造一套服务端渲染架子
2019/06/26 Javascript
vue实现节点增删改功能
2019/09/26 Javascript
[57:09]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第一场 1月26日
2021/03/11 DOTA
基于Python实现一个简单的银行转账操作
2016/03/06 Python
Django 连接sql server数据库的方法
2018/06/30 Python
Django csrf 验证问题的实现
2018/10/09 Python
Python线程池模块ThreadPoolExecutor用法分析
2018/12/28 Python
python3的url编码和解码,自定义gbk、utf-8的例子
2019/08/22 Python
Pytorch之卷积层的使用详解
2019/12/31 Python
Python利用matplotlib绘制散点图的新手教程
2020/11/05 Python
Python 实现RSA加解密文本文件
2020/12/30 Python
解析HTML5中的新功能本地存储localStorage
2016/03/01 HTML / CSS
美国休闲服装品牌:J.Crew Factory
2017/03/04 全球购物
求职信写作要突出重点
2014/01/01 职场文书
预备党员个人总结
2015/02/14 职场文书
建党伟业的观后感
2015/06/01 职场文书
在项目中使用redis做缓存的一些思路
2021/09/14 Redis