| | | | | | | [文章信息] | | | 作者: | 钟钟 | | 时间: | 2003-10-19 | | 出处: | 天极设计在线 | | 责任编辑: | Shiny | |
| [文章导读] | | | 本文介绍利用Array对象的两个方法slice、concat来自定义删除数组的方法…… | |
| |
|
| | | |
|
|
|
|
|
天极IT资讯短信服务 电脑小技巧
|
介绍:细处着手,巧处用功。高手和菜鸟之间的差别就是:高手什么都知道,菜鸟知道一些。电脑小技巧收集最新奇招高招,让你轻松踏上高手之路。(首月免费) | |
我们知道,在IE5或更低的版本中,JavaScript的Array(数组)对象并未提供现成的删除数组元素的方法。在IE5.5+的版本中,虽然有splice方法,但是并不是删除某一项(或几项),而仅仅是将某一项(或几项)的值清除,也就是说该项仍然存在,数组的长度并没有改变。
事实上,我们可以自己为数组增加一个删除方法(注意,这里指的是将数组的某一项真正的从数组成员中移除)。或许你会想到用循环来为数组重新赋值,这样做当然可以,但效率很低。
下面我们介绍利用Array对象的两个方法slice、concat来自定义删除数组的方法。
具体代码如下,请注意里面的注释。
--------------------------------------------------------------
------------------------------------------------------------------------------
这样,仅仅灵活运用了Array对象的两个方法,就实现了我们的要求。
|
|
|
|
|
|
|
|