s从数组中删除指定值(不是指定位置)的元素
2015-12-18 10:03
531 查看
RT: js从数组中删除指定值的元素,注意是指定值,而不是指定位置。 比如数组{1,2,3,4,5},我要删除其中的元素3,但是这个3的位置我是不知道的,只知道要删除值为3的这一个元素,请问要怎么写?
如果你没有使用第三方框架,有类似的扩展功能可以根据指定值,返回元素的下标的话,只能自己先查找,然后再删除。
<script type="text/javascript">Array.prototype.indexOf = function(val) {for (var i = 0; i < this.length; i++) {if (this[i] == val) return i;}return -1;};Array.prototype.remove = function(val) {var index = this.indexOf(val);if (index > -1) {this.splice(index, 1);}};var array = [1, 2, 3, 4, 5];array.remove(3);</script>[/code]
相关文章推荐
- 深入浅出机器学习之支持向量机SVM(SMO算法)
- 深入浅出UML类图
- map——关联式容器
- 涉及技术
- App在iOS9上不能分享至微信,提示微信没有安装
- Django-1.9
- jQuery Validate表单验证入门学习
- UIScrollView的常用属性
- Apache Camel rest实现重定向
- SQL SERVER 2014 下IF EXITS 居然引起执行计划变更的案例分享
- 三极管基础及应用
- Tomcat 工作原理
- python入门
- jQuery定义插件的方法
- 关于SVN弹出“update change sets for svnstatussubscriber......”的处理
- 数据结构实验之查找六:顺序查找
- Emmagee(一)-Cpu读取的实现分析
- cocos2d-x TestLua 之 CCMenuItemLabel CCMenuItemSprite CCMenuItemFont 菜单类
- 生前想故人
- ==与===区别