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之原型和继承
Jul 06 Javascript
javascript之typeof、instanceof操作符使用探讨
May 19 Javascript
js鼠标悬浮出现遮罩层的方法
Jan 28 Javascript
jQuery弹出框代码封装DialogHelper
Jan 30 Javascript
JQuery中DOM事件合成用法实例分析
Jun 13 Javascript
原生JS实现-星级评分系统的简单实例
Aug 21 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
Aug 16 Javascript
在Swiper内如何制作CSS3动画效果示例代码
Dec 07 Javascript
vue使用vue-i18n实现国际化的实现代码
Apr 08 Javascript
基于vue写一个全局Message组件的实现
Aug 15 Javascript
jquery实现异步文件上传ajaxfileupload.js
Oct 23 jQuery
详细聊聊vue中组件的props属性
Nov 02 Vue.js
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
网页游戏开发入门教程三(简单程序应用)
2009/11/02 PHP
php 数组使用详解 推荐
2011/06/02 PHP
PHP中“简单工厂模式”实例代码讲解
2012/09/04 PHP
PHP实现的文件上传类与用法详解
2017/07/05 PHP
php变量与JS变量实现不通过跳转直接交互的方法
2017/08/25 PHP
javascript 点击整页变灰的效果(可做退出效果)。
2008/01/09 Javascript
JavaScript 用Node.js写Shell脚本[译]
2012/09/20 Javascript
JQuery通过AJAX从后台获取信息显示在表格上并支持行选中
2015/09/15 Javascript
玩转JavaScript OOP - 类的实现详解
2016/06/08 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐)
2016/06/23 Javascript
浅析$(function) ready和onload 的区别
2016/09/03 Javascript
HTML5 canvas 9绘制图片实例详解
2016/09/06 Javascript
jquery-mobile基础属性与用法详解
2016/11/23 Javascript
Bootstrap基本布局实现方法详解
2016/11/25 Javascript
Vue如何使用混合Mixins和插件开发详解
2020/02/05 Javascript
[49:43]VG vs FNATIC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
[47:42]完美世界DOTA2联赛PWL S2 GXR vs Ink 第一场 11.19
2020/11/20 DOTA
python将ansible配置转为json格式实例代码
2017/05/15 Python
Python基础之文件读取的讲解
2019/02/16 Python
Python使用Pickle模块进行数据保存和读取的讲解
2019/04/09 Python
Python读写压缩文件的方法
2020/07/30 Python
CSS3中的元素过渡属性transition示例详解
2016/11/30 HTML / CSS
Marks & Spencer爱尔兰:英国马莎百货
2016/04/20 全球购物
倩碧美国官网:Clinique美国
2016/07/20 全球购物
新媒传信软件测试面试题
2013/02/24 面试题
造型师求职自荐信
2013/09/27 职场文书
普罗米修斯教学反思
2014/02/06 职场文书
幼儿园大班评语大全
2014/04/17 职场文书
婚前保证书
2014/04/29 职场文书
2014年国庆节活动总结
2014/08/26 职场文书
小学优秀教师事迹材料
2014/12/16 职场文书
2014年小学教导处工作总结
2014/12/19 职场文书
2015年物资管理工作总结
2015/05/20 职场文书
高中英语教学反思范文
2016/03/02 职场文书
Python中Numpy和Matplotlib的基本使用指南
2021/11/02 Python
python3 字符串str和bytes相互转换
2022/03/23 Python