js-清空array数组

1.splice:删除元素并添加新元素,直接对数组进行修改,返回含有被删除元素的数组。

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

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

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

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

Js代码 
 

  1. <script type ="text/javascript">

  2. var arr = [1,2,3,4];

  3. arr.splice(0,arr.length);

  4. document.write(arr);//

  5. </script>

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

      arrayObject.length

length=元素最后一个下标+1,length值为0清空数组内的元素(不包括下标不为整数的数组元素)。

设置的length值比当前数组对应的值小,数组将被截断,尾部的元素丢失。

设置的length值比当前数组对应的值大,数组将增大,新的元素被添加到数组尾部,值为
undefined。

Js代码 
 

  1. <script type ="text/javascript">

  2. var arr = [1,2,3,4];

  3. arr.length=0;

  4. document.write(arr);//

  5. </script>

http://www.w3school.com.cn/js/jsref_splice.asp

js-清空array数组,布布扣,bubuko.com

时间: 2024-10-08 09:43:08

js-清空array数组的相关文章

js清空array数组的方法

方式1,splice Js代码   var ary = [1,2,3,4]; ary.splice(0,ary.length); console.log(ary); // 输出 [],空数组,即被清空了 方式2,length赋值为0 这种方式很有意思,其它语言如Java,其数组的length是只读的,不能被赋值.如 Java代码   int[] ary = {1,2,3,4}; ary.length = 0; Java中会报错,编译通不过. 而JS中则可以,且将数组清空了,如 Js代码   va

JS中Array数组的三大属性用法

Array数组主要有3大属性,它们分别是length属性.prototype属性和constructor属性. JS操作Array数组的方法及属性 本文总结了Array数组的3个属性,length属性.prototype属性.constructor属性使用,并附注Array数组对象的8个分类及多个方法使用,具体如下: 对象的3个属性 1.length属性 length属性 Length属性表示数组的长度,即其中元素的个数.因为数组的索引总是由0开始,所以一个数组的上下限分别是:0和length-

js中Array数组的属性和方法

这是我自己整理出来的一些关于Array数组的属性和方法,即查即用. 1.Array.length属性:数组的项数组,始终返回0或者更大的值. 2.instanceof操作符:value instanceof Array 确定某个对象是不是数组,结果是布尔值: Array.isArray(value)方法:最终确定某个值是不是数组,返回布尔值. 3.Array.valueOf()方法:返回的是数组本身: Array.toString()方法:返回由数组中每个值的字符串形式拼接而成的一个以逗号为分隔

JS数据结构——Array数组

数组Array 创建: 1.使用方括号[ ]进行创建和初始化 var arr=[] //创建一个空数组 var arr=[1,2,3] //创建一个包含数字的数组 2.使用Array构造函数 var arr=new Array() //创建空数组 var arr=new Array(1,2,3) //创建包含数字的数组 var arr=new Array(10) //创建长度为10的数组 3.判断是否为数组Array.isArray(arr) var arr=[1,2,3]; Array.isA

js的Array数组传到后台的方法

页面代码 var array = new Array(); ......//array.push();   赋值 $.ajax({ url:url, async:true, data: { array: array, test : 'test' },success : function (result){ } }); 后台Mybatis直接接收即可 @RequestMapping(value="/XXX") @ResponseBody public void updateByClust

js删除Array数组中的某个元素

Array.prototype.indexOf = function (val) { for (var i = 0; i < this.length; i++) { if (this[i] == val) return i; } return -1; }; Array.prototype.remove = function (val) { var index = this.indexOf(val); if (index > -1) { this.splice(index, 1); } }; v

Js操作Array数组

之前写过一篇文章,但是很模糊,不过却给我提供了一个思路,所以没有删除,这次写的是一个完善版本! 因为在很多的时候我们在选中了几行数据,然后存放在Array中,如下图: 看下控制台的数据 我双击了这两个项目 然后我们看看控制台的数据: 数量已经加1了,代码如下: var _historyData = new Array(); function BindGoodsTab(goodsId, goodsName, goodsPrice) { var _html = ""; var _data

js中array(数组).map

使用前 使用后 代码: 原文地址:https://www.cnblogs.com/weibanggang/p/10095629.html

转:js清空数组

方式1,splice 1 2 3 var ary = [1,2,3,4]; ary.splice(0,ary.length); console.log(ary); // 输出 Array[0],空数组,即被清空了 方式2,length赋值为0 这种方式很有意思,其它语言如Java,其数组的length是只读的,不能被赋值.如 1 2 int[] ary = {1,2,3,4}; ary.length = 0; Java中会报错,编译通不过.而JS中则可以,且将数组清空了, 1 2 3 var a

js Array数组的使用

js Array数组的使用 Array是javascript中的一个事先定义好的对象(也可以称作一个类),可以直接使用 创建Array对象 var array=new Array(): 创建指定元素个数的Array对象 var  array=new Array(23): 创建具有指定元素的Array对象: var array=new Array(‘张飒’,'李四','物流','张贲'): 输出Array对象中的所有元素的值 for...in var array=new Array(‘张飒’,'李