• 微信:
  • hai764003
  • QQ:
  • 511211014
  • E-mail:
  • jaquery@163.com

案例总数51

访问总数312421

收藏总数310952

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)

如果: ab的前面

a=b 原样输出

a>b   ab的后面

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));


 

小海哥推荐你看: 博客园  php教程分享网站  phpmywind  脚本之家