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 相关文章推荐
In Javascript Class, how to call the prototype method.(three method)
Jan 09 Javascript
Prototype使用指南之array.js
Jan 10 Javascript
javascript 屏蔽鼠标键盘的几段代码
Jan 02 Javascript
Ext 表单布局实例代码
Apr 30 Javascript
javascript中判断一个值是否在数组中并没有直接使用
Dec 17 Javascript
AngularJS中的模块详解
Jan 29 Javascript
JS动态修改网页body的背景色实例代码
Oct 07 Javascript
js中的闭包实例展示
Nov 01 Javascript
express框架下使用session的方法
Jul 31 Javascript
Vue formData实现图片上传
Aug 20 Javascript
vue-cli3项目升级到vue-cli4 的方法总结
Mar 19 Javascript
JavaScript canvas实现流星特效
May 20 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
?生?D片??C字串
2006/12/06 PHP
奇怪的PHP引用效率问题分析
2012/03/23 PHP
PHP入门经历和学习过程分享
2014/04/11 PHP
基于CakePHP实现的简单博客系统实例
2015/06/28 PHP
WordPress中获取页面链接和标题的相关PHP函数用法解析
2015/12/17 PHP
LINUX下PHP程序实现WORD文件转化为PDF文件的方法
2016/05/13 PHP
jquery 插件 web2.0分格的分页脚本,可用于ajax无刷新分页
2008/12/25 Javascript
ExtJS 下拉多选框lovcombo
2010/05/19 Javascript
常用js字符串判断方法整理
2013/10/18 Javascript
jquery ajax传递中文参数乱码问题及解决方法说明
2014/02/07 Javascript
node.js中的http.response.setHeader方法使用说明
2014/12/14 Javascript
javascript中mouseover、mouseout使用详解
2015/07/19 Javascript
html+js+highcharts绘制圆饼图表的简单实例
2016/08/04 Javascript
Express与NodeJs创建服务器的两种方法
2017/02/06 NodeJs
jQuery制作全屏宽度固定高度轮播图(实例讲解)
2017/07/08 jQuery
vue增删改查的简单操作
2017/07/15 Javascript
教你5分钟学会用requirejs(必看篇)
2017/07/25 Javascript
vue点击input弹出带搜索键盘并监听该元素的方法
2018/08/25 Javascript
基于Vue-cli快速搭建项目的完整步骤
2018/11/03 Javascript
js new Date()实例测试
2019/10/31 Javascript
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
2019/11/29 Javascript
Python多进程写入同一文件的方法
2019/01/14 Python
Python设计模式之观察者模式原理与用法详解
2019/01/16 Python
python对execl 处理操作代码
2020/06/22 Python
python request 模块详细介绍
2020/11/10 Python
初探CSS3中的calc()功能
2015/07/14 HTML / CSS
CSS3 filter(滤镜)实现网页灰色或者黑色模式的示例代码
2021/02/24 HTML / CSS
中国高端家电购物商城:顺电
2018/03/04 全球购物
广告设计专业自荐信范文
2013/11/14 职场文书
明信片寄语大全
2014/04/08 职场文书
关于环保的标语
2014/06/13 职场文书
委托书的写法
2014/08/30 职场文书
公安机关党的群众路线教育实践活动剖析材料
2014/10/10 职场文书
优秀教师个人总结
2015/02/11 职场文书
2015年机关党委工作总结
2015/05/23 职场文书
迎国庆主题班会
2015/08/17 职场文书