javascript数组元素的添加、删除与插入以及参数数组的使用

1、数组元素的添加

push方法在数组的尾部添加元素:

var colorArray=new Array();

colorArray.push(‘red‘,‘black‘,‘yellow‘); //这里是直接压入三个元素

//当然也可以这要写

colorArray.push(‘red‘);

colorArray.push(‘black‘);

2、数组元素的删除与插入

pop方法删除数组的最后一个元素:

var colorArray=new Array();

colorArray.push(‘red‘,‘black‘,‘yellow‘);

colorArray.pop();//这里是删除数组的最后一个元素

var item=colorArray.pop();//当然这个方法在删除的同时也可以返回数组的最后一个元素

删除数组元素的第二种方法是用splice()

splice()可以删除任意数量的项,只需传入两个参数:要删除的第一项的位置和要删除的项数,例如,splice

(0,2), 删除数组中前两项。当然splice(2,2)就是删除下标为2的数组元素。

splice()这个方法还可以实现数组的插入操作:

splice(2,0,‘xiaochun‘)这里传入三个参数,第一个参数是要插入的位置,第二个参数表示要删除多少个元素(这里给个0,表示不用删除),第三个参数表示要插入的数据。运行结果是在下标2处插入xiaochun

以上的实例也可进行替换操作:

splice(2,1,‘xiaochun‘)表示在下标为2处删除1个元素再插入xiaochun,这样就等同于替换了。

3、参数数组的使用

在Javascript中function的参数其实也是一个数组:

function test(){   //注意这里我没有给出函数的参数

alert(arguments[0]+" , "+arguments[1]+" , "+arguments[2]);

for(var i=0;i<arguments.length;i++)
         {
               alert(i);
         }

}

test(‘xiaochun‘,‘xiaoming‘,‘xiaozhang‘); //这里我却给函数传入了三个参数

运行这一段程序你会发现他将所有参数输出,这表示JS函数的参数其实默认是一个数组。

时间: 2024-08-15 19:29:25

javascript数组元素的添加、删除与插入以及参数数组的使用的相关文章

JS数组方法汇总 array数组元素的添加和删除

js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码^-^ var arr = new Array(); arr[0] = "aaa"; arr[1] = "bbb"; arr[2] = "ccc"; //alert(arr.length);//3 arr.pop(); //alert(arr.length);//2 //alert(arr[arr.length-1]);//bbb arr.pop(); //al

JS数组方法汇总 array数组元素的添加和删除 - yuzhongwusan - 博客园

body { font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI",Tahoma,Helvetica,Sans-Serif,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif; font-size: 10.5pt; line-height: 1.5;

PTA 数组元素的区间删除

6-6 数组元素的区间删除 (20 分) 给定一个顺序存储的线性表,请设计一个函数删除所有值大于min而且小于max的元素.删除后表中剩余元素保持顺序存储,并且相对位置不能改变. 函数接口定义: int Delete( int A[], int L, int minA, int maxA ); 其中A是整型数组,存储原始线性表的元素:L是表长,即A中元素的个数:minA和maxA分别为待删除元素的值域的下.上界.函数Delete应将A中所有值大于minA而且小于maxA的元素删除,同时保证表中剩

JavaScript利用数组原型,添加方法实现遍历多维数组每一个元素

原型就是提供给我们为了让我们扩展更多功能的. 今天学习了用js模拟底层代码,实现数组多维的遍历.思想是在数组原型上添加一个方法. 1 // js中的数组forEach方法,传入回掉函数 能够帮助我们遍历数组 2 var arr =[1,2,3,4,[1,2,[1,4]]]; 3 arr.forEach( 4 function(item , index , arr){ 5 alert(item); //1 2 3 4 1214 6 } 7 ); 8 //我们发现 这个方法只提供给我们遍历一维数组的

js数组元素的添加和删除

var arr = new Array();arr[0] = "aaa";arr[1] = "bbb";arr[2] = "ccc";//alert(arr.length);//3arr.pop();//alert(arr.length);//2//alert(arr[arr.length-1]);//bbbarr.pop();//alert(arr[arr.length-1]);//aaa//alert(arr.length);//1 var

2017-3-31 操作属性 定时器 操作内容 操作相关元素 元素创建添加删除

(一)操作属性 1.对象.setAttribute('属性名','属性值');  --- 添加属性 例子:把所有class为div的,字体改为30px: var a document.getElementById('div'); for(var i=o;i<a.length;i++){ a[i].setAttribute('style','font-size=30px');或者用a[i].style.fontSize='30px'; } 2.对象.getAttribute('属性名'); - 获

使用jquery将表单自动封装成json对象 /json对象元素的添加删除和转换

$.fn.serializeObject = function () { var o = {}; var a = this.serializeArray(); $.each(a, function () { if (o[this.name]) { if (!o[this.name].push) { o[this.name] = [o[this.name]]; } o[this.name].push(this.value || ''); } else { o[this.name] = this.v

JavaScript 数组 length 属性获取数组长度或设置数组元素的数目

JavaScript 数组 length 属性 JavaScript 数组 length 属性可返回或设置或组中元素的数目,语法如下: array_object.length 利用 length 属性得到元素数目 <script language="JavaScript"> var array_1 = new Array('a',10.5,true); document.write( '数组长度 ' + array_1.length ); </script> 运

Problem X: 删除数组元素

Problem X: 删除数组元素 Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 375  Solved: 151[Submit][Status][Web Board] Description 定义Array类,其中只有一个int类型的数组,数组元素个数未知. 重载其<<.>>.-运算符.其中"<<"输出所有的数组元素,两两之间用1个空格隔开:">>"根据输入的格式读取数