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 相关文章推荐
jquery 学习笔记 传智博客佟老师附详细注释
Sep 12 Javascript
jquery实现加载等待效果示例
Sep 25 Javascript
常用的JavaScript验证正则表达式汇总
Nov 26 Javascript
jQuery:delegate中select()不起作用的解决方法(实例讲解)
Jan 26 Javascript
javascript设计模式之解释器模式详解
Jun 05 Javascript
JS判断浏览器是否支持某一个CSS3属性的方法
Oct 17 Javascript
jQuery中prepend()方法使用详解
Aug 11 Javascript
javascript 常用验证函数总结
Jun 28 Javascript
es6数据变更同步到视图层的方法
Mar 04 Javascript
JS设置自定义快捷键并实现图片上下左右移动
Oct 17 Javascript
Jquery异步上传文件代码实例
Nov 13 jQuery
AI小程序之语音听写来了,十分钟掌握百度大脑语音听写全攻略
Mar 13 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
PHP删除特定数组内容并且重建数组索引的方法.
2011/03/25 PHP
PHP显示今天、今月、上月、今年的起点/终点时间戳的代码
2011/05/25 PHP
php的大小写敏感问题整理
2011/12/29 PHP
ThinkPHP3.1新特性之G方法的使用
2014/06/19 PHP
PHP判断FORM表单或URL参数来的数据是否为整数的方法
2016/03/25 PHP
PHP设计模式(五)适配器模式Adapter实例详解【结构型】
2020/05/02 PHP
JS input文本框禁用右键和复制粘贴功能的代码
2010/04/15 Javascript
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
2013/06/26 Javascript
jquery统计复选框选中示例
2013/11/05 Javascript
浅析JavaScript访问对象属性和方法及区别
2015/11/16 Javascript
JS实现显示带倒影的图片横排居中放大展示特效实例【测试可用】
2016/08/23 Javascript
前端开发必知的15个jQuery小技巧
2017/01/22 Javascript
Bootstrap导航简单实现代码
2017/03/06 Javascript
jQuery实现Select下拉列表进行状态选择功能
2017/03/30 jQuery
jQuery Ajax 实现分页 kkpager插件实例代码
2017/08/10 jQuery
zTree异步加载展开第一级节点的实现方法
2017/09/05 Javascript
vue通过cookie获取用户登录信息的思路详解
2018/10/30 Javascript
微信小程序实现传递多个参数与事件处理
2019/08/12 Javascript
VSCode Vue开发推荐插件和VSCode快捷键(小结)
2020/08/08 Javascript
vue实现移动端H5数字键盘组件使用详解
2020/08/25 Javascript
python基于twisted框架编写简单聊天室
2018/01/02 Python
使用Python如何测试InnoDB与MyISAM的读写性能
2018/09/18 Python
django用户登录验证的完整示例代码
2019/07/21 Python
详解Python Opencv和PIL读取图像文件的差别
2019/12/27 Python
matplotlib 多个图像共用一个colorbar的实现示例
2020/09/10 Python
Waterford加拿大官方网站:世界著名的水晶杯品牌
2016/11/01 全球购物
雅诗兰黛(Estee Lauder)英国官方网站:世界顶级化妆品牌
2016/12/29 全球购物
size?丹麦官网:英国伦敦的球鞋精品店
2019/04/15 全球购物
追悼会答谢词
2015/01/05 职场文书
物业工程部经理岗位职责
2015/04/09 职场文书
观后感格式
2015/06/19 职场文书
小学班级口号大全
2015/12/25 职场文书
2016年师德先进个人事迹材料
2016/02/29 职场文书
深入详解JS函数的柯里化
2021/06/09 Javascript
24年收藏2000多部退役军用电台
2022/02/18 无线电
Python可视化学习之matplotlib内置单颜色
2022/02/24 Python