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 相关文章推荐
Javascript select控件操作大全(新增、修改、删除、选中、清空、判断存在等)
Dec 19 Javascript
Javascript remove 自定义数组删除方法
Oct 20 Javascript
js getBoundingClientRect() 来获取页面元素的位置
Nov 25 Javascript
你必须知道的Javascript知识点之&quot;深入理解作用域链&quot;的介绍
Apr 23 Javascript
js将json格式内容转换成对象的方法
Nov 01 Javascript
Vue.js实战之Vuex的入门教程
Apr 01 Javascript
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
May 31 jQuery
Bootstrap Table列宽拖动的方法
Aug 15 Javascript
vue进入页面时滚动条始终在底部代码实例
Mar 26 Javascript
详解Vue组件之间通信的七种方式
Apr 14 Javascript
关于AOP在JS中的实现与应用详解
May 06 Javascript
Js跳出两级循环方法代码实例
Sep 22 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删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
2013/06/27 PHP
如何使用Gitblog和Markdown建自己的博客
2015/07/31 PHP
php 截取utf-8格式的字符串实例代码
2016/10/30 PHP
phpStudy中升级MySQL版本到5.7.17的方法步骤
2017/08/03 PHP
php+jQuery实现的三级导航栏下拉菜单显示效果
2017/08/10 PHP
Laravel框架模板继承操作示例
2018/06/11 PHP
laravel 实现设置时区的简单方法
2019/10/10 PHP
Git命令之分支详解
2021/03/02 PHP
JS option location 页面跳转实现代码
2008/12/27 Javascript
jquery中输入验证中一个不错的效果
2010/08/21 Javascript
用js判断输入是否为中文的函数
2014/03/10 Javascript
实现placeholder效果的方案汇总
2015/06/11 Javascript
jquery实现兼容IE8的异步上传文件
2015/06/15 Javascript
javascript实现的多个层切换效果通用函数实例
2015/07/06 Javascript
jQuery密码强度检测插件passwordStrength用法实例分析
2015/10/30 Javascript
jQuery简单实现列表隐藏和显示效果示例
2016/09/12 Javascript
详解JavaScript RegExp对象
2017/02/04 Javascript
react开发教程之React 组件之间的通信方式
2017/08/12 Javascript
详解Vue组件实现tips的总结
2017/11/01 Javascript
vue+webpack实现异步组件加载的方法
2018/02/03 Javascript
JavaScript学习笔记之DOM基础操作实例小结
2019/01/09 Javascript
Vue实现简单的留言板
2020/10/23 Javascript
python调用java的Webservice示例
2014/03/10 Python
python中使用mysql数据库详细介绍
2015/03/27 Python
Python 错误和异常代码详解
2018/01/29 Python
Python生成任意范围任意精度的随机数方法
2018/04/09 Python
django项目登录中使用图片验证码的实现方法
2019/08/15 Python
python用WxPython库实现无边框窗体和透明窗体实现方法详解
2020/02/21 Python
Python paramiko 模块浅谈与SSH主要功能模拟解析
2020/02/29 Python
美国专业级皮肤病和spa品质护肤品的高级零售网站:SkinCareRx
2017/02/06 全球购物
瑞典首都斯德哥尔摩的多元奢侈时尚品牌:Acne Studios
2017/07/09 全球购物
XD健身器材:Kevlar球、Crossfit健身球
2019/03/26 全球购物
eBay爱尔兰站:eBay.ie
2019/08/09 全球购物
会话Bean的种类
2013/11/07 面试题
英语辞职信范文
2015/02/28 职场文书
单身证明格式样本
2015/06/15 职场文书