APMの家

    <<  关于select对象在FireFox中的一个兼容性问题 | 首页 | javascript 尚未实现错误解决办法  >>
  • 2007-05-14

    JavaScript删除数组中元素 - [网页制作]

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://chaochao.blogbus.com/logs/5369933.html

     JavaScript通过设置数组的length属性来截断数组是惟一一种缩短数组长度的方法.如果使用delete运算符来删除数组中元素,虽然那个元素变成未定义的,但是数组的length属性并不改变两种删除元素,数组长度也改变的方法.


    <script>
    /*
    * 方法:Array.remove(dx)
    * 功能:删除数组元素.
    * 参数:dx删除元素的下标.
    * 返回:在原数组上修改数组
    */
    //经常用的是通过遍历,重构数组.
    Array.prototype.remove=function(dx)
    {
    if(isNaN(dx)||dx>this.length){return false;}
    for(var i=0,n=0;i<this.length;i++)
    {
    if(this[i]!=this[dx])
    {
    this[n++]=this[i]
    }
    }
    this.length-=1
    }
    a = [''1'',''2'',''3'',''4'',''5''];
    alert("elements: "+a+"\nLength: "+a.length);
    a.remove(0); //删除下标为0的元素
    alert("elements: "+a+"\nLength: "+a.length);


    /*
    * 方法:Array.baoremove(dx)
    * 功能:删除数组元素.
    * 参数:dx删除元素的下标.
    * 返回:在原数组上修改数组.
    */


    //我们也可以用splice来实现.


    Array.prototype.baoremove = function(dx)
    {
    if(isNaN(dx)||dx>this.length){return false;}
    this.splice(dx,1);
    }
    b = [''1'',''2'',''3'',''4'',''5''];
    alert("elements: "+b+"\nLength: "+b.length);
    b.baoremove(1); //删除下标为1的元素
    alert("elements: "+b+"\nLength: "+b.length);
    </script>


    随机文章:

    两个JAVASCRIPT 翻页例子 2007-06-27
    javascript 图片滚动 2007-06-12
    validation.js 一个基于prototype.js的验证框 2007-06-08
    javascript 获取滚动条高度 2007-05-29
    javascript删除数组元素. 2007-05-23

    收藏到:Del.icio.us




    Tag:javascript
    引用地址:
    lengyuye 发表于18:05 | 编辑 | 继续话题 | 转发 | 分享 0

个人资料

lengyuye

日历

搜索

管理

  • 进入后台 写新日志
  • 文章管理 评论管理
  • 更换模板 访问统计

文章分类

  • 网页制作[16]
  • 汽车[1]
  • mysql[2]

Tag

  • php学习[26]
  • javascript[8]
  • 谣草碧[5]
  • 浏览器兼容[4]
  • 黑客文章[4]
  • 名家著作[4]
More..

最新文章

  • PHP 写的加密函数,支持私人密钥
  • 用 PHP 生成条形码
  • 两个JAVASCRIPT 翻页例子
  • MySQL5的分区研究
  • mysql的分区
  • FCKeditor 的配置和使用方法
  • javascript 图片滚动
  • 生成加水印的图片类
  • validation.js 一个基于prototype.js的验证框
  • Apache的ReWrite的应用
全部日志>>

最新评论

  • nmyi lbpqvihcy:oetrghzf pfjkwngi xquol ifup...
  • zyhuv filgzbow:vfskngqta joatb xsoy oactei ...
  • gymrufcs hwxmld:yzvumnrdj junywpqbx dejo mqg...
  • tqdk yoeiulq:mceadfkn onzislj fcgukt uadm...
  • hnwpo:<a href= http://ezgwa.com...
  • xszqwl nuybpikx:gocfxvl jqkbgyc jdon wsmtqo ...
  • jobidc:我太爱你了,这个方法太好了,谢谢...
  • Tab:我想图片放大呢?不是局部放大哦!...
  • wprvytc lrfhz:pvne owey lywcgfn vouwamelj ...
  • aywsmfqeu inhfr:pwarvtd woalk vodnhfx onbhsp...

链接

  • 中国教师人才网

存档

  • 2007 [20]
  • 2006 [17]
  • 2005 [3]
  • 2004 [10]
我要啦免费统计
自定义HTML代码区域
  • 访问统计:
  • RSS 什么是RSS?
    用IM提醒我内容更新
    订阅到QQ邮箱
    订阅到鲜果阅读器
    订阅到Google阅读器
    订阅到抓虾阅读器
  • 《城客》第四期:创意之城
    博客大巴
    博客大巴使用指南
    博客大巴模板中心
    免费注册博客大巴
    一键博客搬家工具
    中文互动杂志城客
Copyright © 2002-2009 BlogBus.com, All Rights Reserved. 博客大巴 版权所有
博客大巴模板设计:新空气之旅 | 作者:enid | 素材来源:香必飘新空气之旅