javascript能干什么返回列表
上传时间:2015-02-02 内容关键字:
八、方法:
A.删除或添加类:
1.myarr.push(数组元素,..)向数组的末尾添加新的元素,返回值是新数组的长度,可以一次添加多个元素。
var arr = ['aaa','bbb',1,3];
alert(arr.push('ddd','dd'));
alert(arr);
2.myarr.ubshift(数组元素,......),向数组的开头添加新的元素,返回值是新数组的长度,可以一次多个。
3.myarr.pop()删除数组的最后一个元素,返回删除的元素。
var arr = ['aaa','bbb',1,3];
alert(arr.pop('ddd','dd'));
alert(arr);
4.myarr.shift() 删除数组的第一个元素,返回删除的元素。
5.myarr.splice(index,数量,添加的元素)万能的添加删除函数,返回被删除的元素。
Index:从何处开始添加或删除,必须是数值类型
数量:规定了删除的个数,如果是0的话,则不删除。
添加的元素:可以当做是替换的元素。
var arr = ['aaa','bbb',1,3];
alert(arr.splice(0,2,’aa,’bb’)); //删除了0,1的元素,在在原来0位置后面添加两个元素’aa’,’bb’
alert(arr);
注意:如果有删除的元素,返回删除的元素。
B.数组的转换:
Mystr.split(分隔符):把字符串分隔成数组
var str = 'aaa.bbb.bddd';
alert(str.split('.'));
Myarr.join(‘分隔符’):把数组元素按照指定的分隔符组合成一个字符串,如果没有分隔符,默认逗号分隔,
返回的是组合后的字符串。
var arr = ['aaa','bbb',1,3];
alert(arr.join('--'));
C.数组的分隔:
myarr.slice(start,end)
从截取指定的开始位置,到结束位置的元素,如果不指定结束位置,则从指定的开始位置,取到结尾。
注意:运行负数开头。
var arr=['aa','bb','cc'];
alert(arr.slice(0,1));
D:排序:
myarr.sort() :对数组进行排序,如果没有参数,则按照字母的编码进行排序,如果要按照其他的顺序来排 序,要提供一个函数,这个函数会提供两个参数(a,b):
如果: a在b的前面
a=b 原样输出
a>b a在b的后面
var arr = [12,23,123];
arr.sort();
alert(arr); //输出的结果是 12,123,23显然不是我们要的效果
arr.sort(function(a,b){
return a-b;
});
alert(arr); //输出了我们想要的结果 12 ,23,123
E:数组的链接:
myarr.concat()
链接两个或更多的数组,并返回新的数组,但是对原数组没有任何影响。
var a=[11,11];
var b=['aaa','bbb'];
var c=[0];
alert(a.concat(b,c));
- 上一篇:已经没有了
- 下一篇:javascript兼容性总汇