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 相关文章推荐
分享27个jQuery 表单插件集合推荐
Apr 25 Javascript
jquery修改网页背景颜色通过css方法实现
Jun 06 Javascript
Flash图片上传组件 swfupload使用指南
Mar 14 Javascript
JavaScript中getUTCMinutes()方法的使用详解
Jun 10 Javascript
JS实现的鼠标跟随代码(卡通手型点击效果)
Oct 26 Javascript
jQuery操作动态生成的内容的方法
May 28 Javascript
jQuery实现简单的手风琴效果
Apr 17 jQuery
浅谈Vue路由快照实现思路及其问题
Jun 07 Javascript
详解Vue-Router源码分析路由实现原理
May 15 Javascript
微信小程序canvas开发水果老虎机的思路详解
Feb 07 Javascript
浅谈React中组件逻辑复用的那些事儿
May 21 Javascript
微信小程序返回上一级页面的实现代码
Jun 19 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下检测字符串是否是utf8编码的代码
2008/06/28 PHP
php模拟用户自动在qq空间发表文章的方法
2015/01/07 PHP
PHP的引用详解
2015/02/22 PHP
PHP多文件上传实例
2015/07/09 PHP
Yii2框架实现注册和登录教程
2016/09/30 PHP
php过滤输入操作之htmlentities与htmlspecialchars用法分析
2017/02/17 PHP
PHP 信号管理知识整理汇总
2017/02/19 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
PHP实现的操作数组类库定义与用法示例
2019/05/24 PHP
js类定义函数时用prototype与不用的区别示例介绍
2014/06/10 Javascript
JS判断iframe是否加载完成的方法
2016/08/03 Javascript
基于JavaScript实现鼠标向下滑动加载div的代码
2016/08/31 Javascript
Vue.JS入门教程之事件监听
2016/12/01 Javascript
AngularJS 教程及实例代码
2017/10/23 Javascript
JS实现图片转换成base64的各种应用场景实例分析
2018/06/22 Javascript
jquery分页优化操作实例分析
2019/08/23 jQuery
js中offset,client , scroll 三大元素知识点总结
2019/09/11 Javascript
layer.alert回调函数执行关闭弹窗的实例
2019/09/11 Javascript
vue中英文切换实例代码
2020/01/21 Javascript
JS控制下拉列表左右选择实例代码
2020/05/08 Javascript
python中将字典形式的数据循环插入Excel
2018/01/16 Python
python实现word 2007文档转换为pdf文件
2018/03/15 Python
python操作excel的包(openpyxl、xlsxwriter)
2018/06/11 Python
Python全排列操作实例分析
2018/07/24 Python
漂亮的Django Markdown富文本app插件的实现
2019/01/02 Python
python的scipy实现插值的示例代码
2019/11/12 Python
布隆过滤器的概述及Python实现方法
2019/12/08 Python
python读取当前目录下的CSV文件数据
2020/03/11 Python
Python urllib.request对象案例解析
2020/05/11 Python
浅谈Python 命令行参数argparse写入图片路径操作
2020/07/12 Python
开学寄语大全
2014/04/08 职场文书
后备干部培训方案
2014/05/22 职场文书
学校查摆问题整改措施
2014/09/28 职场文书
倡议书的格式写法
2015/04/28 职场文书
小学生光盘行动倡议书
2015/04/28 职场文书
2016中考冲刺决心书
2015/09/22 职场文书