`

js-清空array数组

阅读更多

 两种实现方式:

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);
       document.write(arr);//
</script>

 

2.length属性:设置或返回数组中元素的数目。

 

      arrayObject.length
    length=元素最后一个下标+1,length值为0清空数组内的元素(不包括下标不为整数的数组元素)。
    设置的length值比当前数组对应的值小,数组将被截断,尾部的元素丢失。
    设置的length值比当前数组对应的值大,数组将增大,新的元素被添加到数组尾部,值为 undefined。
 
 <script type ="text/javascript">
       var arr = [1,2,3,4];
       arr.length=0;
       document.write(arr);//
 </script>
 
 
 
 

 

分享到:
评论
1 楼 zhangyaochun 2012-04-21  
这篇整理的不错

相关推荐

    js删除数组元素、清空数组的简单方法(必看)

    一、清空数组 var ary = [1,2,3,4]; ary.splice(0,ary.length);//清空数组 ...三,js 删除数组几种方法 var arr=[‘a’,’b’,’c’]; 若要删除其中的’b’,有两种方法: 1,delete方法:delete arr[1] 这

    javascript 删除数组元素和清空数组的简单方法

    javascript 删除数组元素和清空数组的简单方法 一、清空数组 var ary = [1,2,3,4]; ary.splice(0,ary.length);//清空数组 console.log(ary); // 输出 [],空数组,即被清空了 二、删除数组元素 var ary = [1,2,3,4...

    Javascript根据指定下标或对象删除数组元素

    将一下代码放在全局js文件中: Js代码 代码如下: /** *删除数组指定下标或指定对象 */ Array.prototype.remove=function(obj){ for(var i =0;i &lt;this.length;i++){ var temp = this[i]; if(!isNaN(obj)){ temp=i;...

    uint8arrays:处理Uint8Arrays的实用方法

    Uint8Arrays 一些实用程序功能使处理Uint8Array更加愉快。 原料药 比较(a,b) 比较两个Uint8Arrays 例子 const compare = require ( 'uint8arrays/... 连接一个或多个Uint8Array数组的数组,并返回一个Uint8

    javascript入门笔记

    Javascript,简称为 JS,是一款能够运行在 JS解释器/引擎 中的脚本语言 JS解释器/引擎 是JS的运行环境: 1、独立安装的JS解释器 - NodeJS 2、嵌入在浏览器中的JS解释器 JS的发展史: 1、1992年 Nombas 开发...

    javascript 数组精简技巧小结

    数组是 JS 最常见的一种数据结构,咱们在开发中也经常用到,在这篇文章中,提供一些小技巧,帮助咱们提高开发效率。 1. 删除数组的重复项 2. 替换数组中的特定值 有时在创建代码时需要替换数组中的特定值,有一种很好...

    php Dictionary类似JS字典库v0.01

    * $DataDict-&gt;push(array("a"=&gt;"0","b"=&gt;"dfd1")); * //通过一个key搜索$value内容 * $DataDict-&gt;get($key); * //获取一个$value内容搜索key索引 * $DataDict-&gt;getKey($value) * //获取一个key索引的$value...

    全面总结Javascript对数组对象的各种操作

    数组 数组定义:简而言之就是一组有序的数据集合,其索引为从0开始且自然增长的整数,其元素值可以是...二、数组的length属性,可以获取数组的长度,也可以截取,清空数组,如果设置的值比其当前值小,数组将被截断,

    jsvm2框架源码

    JSVM (JavaScript Virtual Machine的缩写),一个JavaScript基础框架,sourceforge开源项目,由万常华(wch3116)于2003年底发起, 采用的是 BSD License 授权协议。 JSVM并不是一个JavaScript Library,而是一个更...

    Javascript 不能释放内存.

    我遇到这样的情况,建立一个数组,我们没有办法删除这个数组,让数据重新建立.Javascript只提供了Delete方法来清空变量为空. 例如: Var OA=new Array(“Hello”,”Good”,”Yes”) Delete OA[1] 这样的就只把 OA[1...

    ASP.ENT中应用javascript分页

    var zz =new Array(a.length) for(var i=0;i ;i++) { zz[i]=a[i].innerHTML } //div的字符串数组付给zz var pageno=1; //当前页 var pagesize=5 ; //每页多少条信息 if(zz.length%pagesize==0) {var pageall =zz....

    JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结

    1、数据类型:JavaScript定义的数据类型有字符串、数字、布尔、数组、对象、Null、Undefined,但typeof有区分可判别的数据分类是number、string、boolean、object(null / array)、function和undefined。undefined 这...

    在页面处理分页

    通过JS实现在页面分页. &lt;script&gt; var a = document.getElementById("all").getElementsByTagName("div"); var zz =new Array(a.length); for(var i=0;i ;i++){ zz[i]=a[i].innerHTML; } //div的字符串数组付给zz...

    无限菜单之 xml+popup 版(IE5.5+)

    // 要清空原Popup中的数据——document.write()方法是接着原来的内容往里面写,所以如果不清空会出现重复数据 oPopup = document.parentWindow.createPopup(); // 恢复前一个菜单项的状态 ItemNormal...

Global site tag (gtag.js) - Google Analytics