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 相关文章推荐
8个超棒的学习 jQuery 的网站 推荐收藏
Apr 02 Javascript
javascript对象的使用和属性操作示例详解
Mar 02 Javascript
JQuery做的一个简单的点灯游戏分享
Jul 16 Javascript
jquery分割字符串的方法
Jun 24 Javascript
基于jquery编写的放大镜插件
Mar 23 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
Sep 01 Javascript
移动端滑动插件Swipe教程
Oct 16 Javascript
d3.js实现简单的网络拓扑图实例代码
Nov 06 Javascript
深入理解node.js http模块
Jan 24 Javascript
layui点击左侧导航栏,实现不刷新整个页面,只刷新局部的方法
Sep 25 Javascript
详解Howler.js Web音频播放终极解决方案
Aug 23 Javascript
React-vscode使用jsx语法的问题及解决方法
Jun 21 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
深入理解用mysql_fetch_row()以数组的形式返回查询结果
2013/06/05 PHP
使用Composer安装Yii框架的方法
2016/03/15 PHP
Laravel学习基础之migrate的使用教程
2017/10/11 PHP
关于Jquery操作Cookie取值错误的解决方法
2013/08/26 Javascript
cookie的复制与使用记住用户名实现代码
2013/11/04 Javascript
JavaScript操作cookie类实例
2015/03/31 Javascript
jQuery制作简洁的图片轮播效果
2015/04/03 Javascript
使用window.prompt()实现弹出用户输入的对话框
2015/04/13 Javascript
PHP+jQuery+Ajax+Mysql如何实现发表心情功能
2015/08/06 Javascript
微信小程序 本地存储及登录页面处理实例详解
2017/01/11 Javascript
backbone简介_动力节点Java学院整理
2017/07/14 Javascript
荐书|您有一份JavaScript书单待签收
2017/07/21 Javascript
JS实现获取word文档内容并输出显示到html页面示例
2018/06/23 Javascript
微信小程序基于Taro的分享图片功能实践详解
2019/07/12 Javascript
vue项目中监听手机物理返回键的实现
2020/01/18 Javascript
原理深度解析Vue的响应式更新比React快
2020/04/04 Javascript
vue配置多代理服务接口地址操作
2020/09/08 Javascript
VUE项目实现主题切换的多种方法
2020/11/26 Vue.js
Python编程之基于概率论的分类方法:朴素贝叶斯
2017/11/11 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
2018/04/23 Python
Django组件之cookie与session的使用方法
2019/01/10 Python
详解Python打包分发工具setuptools
2019/08/05 Python
python实现复制文件到指定目录
2019/10/16 Python
python连接PostgreSQL过程解析
2020/02/09 Python
Pytest测试框架基本使用方法详解
2020/11/25 Python
python 实现图片裁剪小工具
2021/02/02 Python
英国儿童图书网站:Scholastic
2017/03/26 全球购物
YSL Beauty加拿大官方商城:圣罗兰美妆加拿大
2017/05/15 全球购物
惠普加拿大在线商店:HP加拿大
2017/09/15 全球购物
优秀小学生家长评语
2014/01/30 职场文书
党的群众路线教育实践活动个人整改落实情况汇报
2014/10/28 职场文书
病房管理制度范本
2015/08/06 职场文书
农贸批发市场管理制度
2015/08/07 职场文书
工作汇报材料难写?方法都在这里了!
2019/07/01 职场文书
tensorflow中的数据类型dtype用法说明
2021/05/26 Python
在ubuntu下安装go开发环境的全过程
2022/08/05 Golang