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 相关文章推荐
event对象的方法 兼容多浏览器
Jun 27 Javascript
JavaScript 获取用户客户端操作系统版本
Aug 25 Javascript
点击表单提交时出现jQuery没有权限的解决方法
Jul 23 Javascript
node.js中的fs.statSync方法使用说明
Dec 16 Javascript
jQuery中:focus选择器用法实例
Dec 30 Javascript
jQuery中prependTo()方法用法实例
Jan 08 Javascript
JS实现网页顶部向下滑出的全国城市切换导航效果
Aug 22 Javascript
jquery编写Tab选项卡滚动导航切换特效
Jul 17 Javascript
javascript 动态样式添加的简单实现
Oct 11 Javascript
自动适应iframe右边的高度
Dec 22 Javascript
JS遍历JSON数组及获取JSON数组长度操作示例【测试可用】
Dec 12 Javascript
JavaScript中继承原理与用法实例入门
May 09 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中删除变量时unset()和null的区别分析
2011/01/27 PHP
删除重复数据的算法
2006/11/23 Javascript
javascript xml为数据源的下拉框控件
2009/07/07 Javascript
JavaScript 模拟用户单击事件
2009/12/31 Javascript
jQuery源码分析之Event事件分析
2010/06/07 Javascript
jquery对表单操作2
2011/04/06 Javascript
js关闭模态窗口刷新父页面或跳转页面
2012/12/13 Javascript
了不起的node.js读书笔记之node.js中的特性
2014/12/22 Javascript
JavaScript计划任务后台运行的方法
2015/12/18 Javascript
微信小程序 本地存储及登录页面处理实例详解
2017/01/11 Javascript
Angularjs中使用指令绑定点击事件的方法
2017/03/30 Javascript
Node.js使用Express创建Web项目详细教程
2017/03/31 Javascript
移动端使用localResizeIMG4压缩图片
2017/04/22 Javascript
详解vue-cli + webpack 多页面实例配置优化方法
2017/07/13 Javascript
JS选取DOM元素常见操作方法实例分析
2018/12/10 Javascript
微信小程序实现拖拽功能
2019/09/26 Javascript
Python首次安装后运行报错(0xc000007b)的解决方法
2016/10/18 Python
通过python实现随机交换礼物程序详解
2019/07/10 Python
Django发送邮件和itsdangerous模块的配合使用解析
2019/08/10 Python
vscode+PyQt5安装详解步骤
2020/08/12 Python
使用HTML5 Canvas API控制字体的显示与渲染的方法
2016/03/24 HTML / CSS
巴黎卡诗加拿大官网:Kérastase加拿大
2018/11/12 全球购物
在Java开发中如何选择使用哪种集合类
2016/08/09 面试题
电子商务专业个人的自我评价
2013/11/19 职场文书
劳动竞赛活动方案
2014/02/20 职场文书
志愿者服务感言
2014/02/27 职场文书
离婚协议书怎么写(范本参考)
2014/09/30 职场文书
教师个人查摆剖析材料
2014/10/14 职场文书
行政助理岗位职责
2015/02/10 职场文书
保研推荐信范文
2015/03/25 职场文书
学生会生活部工作总结2015
2015/03/31 职场文书
教师节主题班会方案
2015/08/17 职场文书
小学班级标语口号大全
2015/12/26 职场文书
mysql部分操作
2021/04/05 MySQL
Python中第三方库Faker的使用详解
2022/04/02 Python
mysql幻读详解实例以及解决办法
2022/06/16 MySQL