zoukankan      html  css  js  c++  java
  • js清空数组的三种方法

    JavaScript中清空数组的三种方式

    js清空数组的方法

    1.splice函数

    arrayObject.splice(index,howmany,element1,.....,elementX)

    index:必选,规定从何处添加/删除元素。

    howmany:必选,规定应该删除多少元素。未规定此参数,则删除从 index 开始到原数组结尾的所有元素。

    element1:可选,规定要添加到数组的新元素。

    <script type ="text/javascript">  
      var arr = [1,2,3,4];  
       arr.splice(0,arr.length);  
    </script>  

    2.给数组的length赋值为0

    该方法保留了数组其它属性。

    赋予数组的长度小于本身的长度,数组中后面的元素将被截断。

    赋予数组的长度大于本身的长度,将扩展数组长度,多的元素为undefined。

    <script type ="text/javascript">  
      var arr = [1,2,3,4];  
       arr.length = 0;
    </script> 

    目前 Prototype中数组的 clear 和mootools库中数组的 empty 使用这种方式清空数组。

    其它语言如Java,其数组的length是只读的,不能被赋值。如

    int[] ary = {1,2,3,4};
    ary.length = 0;

    Java中会报错,编译通不过。

    3.直接赋予新数组 []

    这种方式为将arr重新赋值为空数组,之前的数组如果没有被引用,将等待垃圾回收。

    <script type ="text/javascript">  
      var arr = [1,2,3,4];  
       arr = [];
    </script> 

    Ext库Ext.CompositeElementLite类的 clear 使用这种方式清空。

  • 相关阅读:
    幸福
    华仔andylau
    计算机常用英语术语、词汇表
    新年新气象
    韶关二日游

    圣诞由来
    哈哈,今天起DK的blog也有隐私了^^
    POJ 2752 Seek the Name, Seek the Fame
    POJ 2406 Power Strings
  • 原文地址:https://www.cnblogs.com/yangai/p/11304193.html
Copyright © 2011-2022 走看看