js中数组的remove[推荐]_Android, Python及开发编程讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Android, Python及开发编程讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3777 | 回复: 0   主题: js中数组的remove[推荐]        下一篇 
jfl
注册用户
等级:少校
经验:1112
发帖:95
精华:0
注册:2012-8-10
状态:离线
发送短消息息给jfl 加好友    发送短消息息给jfl 发消息
发表于: IP:您无权察看 2012-8-24 9:25:29 | [全部帖] [楼主帖] 楼主

Java代码
北京联动北方科技有限公司北京联动北方科技有限公司北京联动北方科技有限公司

  1. /* 
  2.  * 方法:Array.remove(dx) 
  3.  * 功能:根据元素值删除数组元素. 
  4.  * 参数:元素值 
  5.  * 返回:在原数组上修改数组 
  6.  * 作者:pxp 
  7.  */ 
  8. Array.prototype.indexOf = function (val) { 
  9.        for (var i = 0; i < this.length; i++) { 
  10.              if (this[i] == val) { 
  11.                    return i; 
  12.              } 
  13.        } 
  14.        return -1; 
  15. }; 
  16. Array.prototype.removevalue = function (val) { 
  17.        var index = this.indexOf(val); 
  18.        if (index > -1) { 
  19.              this.splice(index, 1); 
  20.        } 
  21. }; 
  22. /* 
  23.  * 方法:Array.remove(dx) 
  24.  * 功能:根据元素位置值删除数组元素. 
  25.  * 参数:元素值 
  26.  * 返回:在原数组上修改数组 
  27.  * 作者:pxp 
  28.  */ 
  29. Array.prototype.remove = function (dx) { 
  30.        if (isNaN(dx) || dx > this.length) { 
  31.              return false; 
  32.        } 
  33.        for (var i = 0, n = 0; i < this.length; i++) { 
  34.              if (this[i] != this[dx]) { 
  35.                    this[n++] = this[i]; 
  36.              } 
  37.        } 
  38.        this.length -= 1; 
  39. }; 




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论