在JS中定义数组删除方法


天极IT资讯短信服务 电脑小技巧
资费:包月5元
手机:   
   介绍:细处着手,巧处用功。高手和菜鸟之间的差别就是:高手什么都知道,菜鸟知道一些。电脑小技巧收集最新奇招高招,让你轻松踏上高手之路。(首月免费) 
 


  我们知道,在IE5或更低的版本中,JavaScript的Array(数组)对象并未提供现成的删除数组元素的方法。在IE5.5+的版本中,虽然有splice方法,但是并不是删除某一项(或几项),而仅仅是将某一项(或几项)的值清除,也就是说该项仍然存在,数组的长度并没有改变。

  事实上,我们可以自己为数组增加一个删除方法(注意,这里指的是将数组的某一项真正的从数组成员中移除)。或许你会想到用循环来为数组重新赋值,这样做当然可以,但效率很低。

  下面我们介绍利用Array对象的两个方法slice、concat来自定义删除数组的方法。

  具体代码如下,请注意里面的注释。


--------------------------------------------------------------

 

------------------------------------------------------------------------------

      这样,仅仅灵活运用了Array对象的两个方法,就实现了我们的要求。

本文作者:
« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3