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 相关文章推荐
js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)
Oct 31 Javascript
疯狂Jquery第一天(Jquery学习笔记)
May 11 Javascript
jQuery原型属性和原型方法详解
Jul 07 Javascript
在Ubuntu系统上安装Node.JS的教程
Oct 15 Javascript
Node.js的项目构建工具Grunt的安装与配置教程
May 12 Javascript
AngularJS表单详解及示例代码
Aug 17 Javascript
利用Js+Css实现折纸动态导航效果实例源码
Jan 25 Javascript
在node中如何使用 ES6
Apr 22 Javascript
使用prop解决一个checkbox选中后再次选中失效的问题
Jul 05 Javascript
基于jQuery实现的单行公告活动轮播效果
Aug 23 jQuery
JavaScript解决浮点数计算不准确问题的方法分析
Jul 09 Javascript
使用uni-app开发微信小程序的实现
Dec 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
《星际争霸》各版本雷兽特点图文解析 雷兽不同形态一览
2020/03/02 星际争霸
php 函数使用方法与函数定义方法
2010/05/09 PHP
PHP内核探索之变量
2015/12/22 PHP
Yii中的cookie的发送和读取
2016/07/27 PHP
javascript 操作Word和Excel的实现代码
2009/10/26 Javascript
javascript 系统文件夹文件操作及参数介绍
2013/01/08 Javascript
javascript模拟实现ajax加载框实例
2014/10/15 Javascript
jQuery实现向下滑出的二级菜单效果实例
2015/08/22 Javascript
原生js实现可爱糖果数字时间特效
2016/12/30 Javascript
bootstrap laydate日期组件使用详解
2017/01/04 Javascript
JavaScript基本类型值-Undefined、Null、Boolean
2017/02/23 Javascript
Vuex之理解Store的用法
2017/04/19 Javascript
详解js实时获取并显示当前时间的方法
2019/05/10 Javascript
在layui下对元素进行事件绑定的实例
2019/09/06 Javascript
JavaScript对象字面量和构造函数原理与用法详解
2020/04/18 Javascript
ant-design-vue中tree增删改的操作方法
2020/11/03 Javascript
Handtrack.js库实现实时监测手部运动(推荐)
2021/02/08 Javascript
python使用str &amp; repr转换字符串
2016/10/13 Python
对Python3使运行暂停的方法详解
2019/02/18 Python
OpenCV+face++实现实时人脸识别解锁功能
2019/08/28 Python
python-OpenCV 实现将数组转换成灰度图和彩图
2020/01/09 Python
基于Python绘制个人足迹地图
2020/06/01 Python
python 绘制正态曲线的示例
2020/09/24 Python
美国温暖商店:The Warming Store
2018/12/15 全球购物
J2EE面试题集锦(附答案)
2013/08/16 面试题
计算机系本科生求职信
2014/05/31 职场文书
档案保密承诺书
2014/06/03 职场文书
医院保洁服务方案
2014/06/11 职场文书
竞选学习委员演讲稿
2014/09/01 职场文书
大学生自我评价200字(4篇)
2014/09/17 职场文书
机关作风整顿个人整改措施思想汇报
2014/09/29 职场文书
2019感恩宣传标语!
2019/07/05 职场文书
导游词之江苏同里古镇
2019/11/18 职场文书
MySQL中utf8mb4排序规则示例
2021/08/02 MySQL
mysql5.6主从搭建以及不同步问题详解
2021/12/04 MySQL
Pandas数据结构之Series的使用
2022/03/31 Python