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

上传人:M****1 文档编号:556072822 上传时间:2023-11-29 格式:DOC 页数:3 大小:29KB
返回 下载 相关 举报
JS数组方法汇总 array数组元素的添加和删除.doc_第1页
第1页 / 共3页
JS数组方法汇总 array数组元素的添加和删除.doc_第2页
第2页 / 共3页
JS数组方法汇总 array数组元素的添加和删除.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《JS数组方法汇总 array数组元素的添加和删除.doc》由会员分享,可在线阅读,更多相关《JS数组方法汇总 array数组元素的添加和删除.doc(3页珍藏版)》请在金锄头文库上搜索。

1、JS数组方法汇总 array数组元素的添加和删除2008-08-11 15:01js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码-var arr = new Array();arr0 = aaa;arr1 = bbb;arr2 = ccc;/alert(arr.length);/3arr.pop();/alert(arr.length);/2/alert(arrarr.length-1);/bbbarr.pop();/alert(arrarr.length-1);/aaa/alert(arr.length);/1var arr2 = new Array()

2、;/alert(arr2.length);/0arr20 = aaa;arr21 = bbb;/alert(arr2.length);/2arr2.pop();/alert(arr2.length);/1arr2 = arr2.slice(0,arr2.length-1); /alert(arr2.length);/0arr20 = aaa;arr21 = bbb;arr22 = ccc;arr2 = arr2.slice(0,1); alert(arr2.length);/1alert(arr20);/aaaalert(arr21);/undefinedshift:删除原数组第一项,并返回删

3、除元素的值;如果数组为空则返回undefined var a = 1,2,3,4,5; var b = a.shift(); /a:2,3,4,5 b:1 unshift:将参数添加到原数组开头,并返回数组的长度 var a = 1,2,3,4,5; var b = a.unshift(-2,-1); /a:-2,-1,1,2,3,4,5 b:7 注:在IE6.0下测试返回值总为undefined,FF2.0下测试返回值为7,所以这个方法的返回值不可靠,需要用返回值时可用splice代替本方法来使用。 pop:删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined var

4、 a = 1,2,3,4,5; var b = a.pop(); /a:1,2,3,4 b:5 /不用返回的话直接调用就可以了push:将参数添加到原数组末尾,并返回数组的长度 var a = 1,2,3,4,5; var b = a.push(6,7); /a:1,2,3,4,5,6,7 b:7 concat:返回一个新数组,是将参数添加到原数组中构成的 var a = 1,2,3,4,5; var b = a.concat(6,7); /a:1,2,3,4,5 b:1,2,3,4,5,6,7 splice(start,deleteCount,val1,val2,.):从start位置开始删

5、除deleteCount项,并从该位置起插入val1,val2,. var a = 1,2,3,4,5; var b = a.splice(2,2,7,8,9); /a:1,2,7,8,9,5 b:3,4 var b = a.splice(0,1); /同shift a.splice(0,0,-2,-1); var b = a.length; /同unshift var b = a.splice(a.length-1,1); /同pop a.splice(a.length,0,6,7); var b = a.length; /同push reverse:将数组反序 var a = 1,2,3,

6、4,5; var b = a.reverse(); /a:5,4,3,2,1 b:5,4,3,2,1 sort(orderfunction):按指定的参数对数组进行排序 var a = 1,2,3,4,5; var b = a.sort(); /a:1,2,3,4,5 b:1,2,3,4,5 slice(start,end):返回从原数组中指定开始下标到结束下标之间的项组成的新数组 var a = 1,2,3,4,5; var b = a.slice(2,5); /a:1,2,3,4,5 b:3,4,5 join(separator):将数组的元素组起一个字符串,以separator为分隔符,

7、省略的话则用默认用逗号为分隔符 var a = 1,2,3,4,5; var b = a.join(|); /a:1,2,3,4,5 b:1|2|3|4|5再给个利用数组模拟javaStringBuffer处理字符串的方法:/* 字符串处理函数*/function StringBuffer()var arr = new Array;this.append = function(str) arrarr.length = str; ;this.toString = function() return arr.join(); /把append进来的数组ping成一个字符串;今天在应用中突然发现join是一种把数组转换成字符串的好方法,故封装成对象使用了:/* 把数组转换成特定符号分割的字符串*/function arrayToString(arr,separator)if(!separator) separator = ;/separator为null则默认为空 return arr.join(separator); /* 查找数组包含的字符串*/function arrayFindString(arr,string)var str = arr.join(); return str.indexOf(string);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号