数组常用的属性和方法

来源:互联网 发布:镇江网络广播电视 编辑:程序博客网 时间:2024/06/05 17:04

 数组常用属性和方法

数组的属性:

length:数组的长度(大小)

 

数组的方法:

1) unshift (): 在数组的头部添加元素,返回值是新数组的长度。

shift():删除数组头部的元素,返回值是删除的头部元素。

 

2) indexOf(): 在数组中从前往后找指定元素,如果找到就返回该元素的下标,否则:返回-1

lastIndexOf(): 在数组中从后往前找指定元素,如果找到就返回该元素的下标,否则:返回-1

 

3) push(): 往数组里末尾(最后面)添加元素,返回值是添加元素后数组的长度。如果一次性需要添加多个,元素之间用 英文的逗号 分隔

  pop():删除数组末尾的数,返回值是删除尾部的元素。

 

4) slice(startend):提取字符串的某个部分,并以新的字符串返回被提取的部分。范围是前包括,后不包括。

 

5)  Splice(index,howmany,item1)splice有“剪接”的含义。前面两个参数定义“剪”的部分,第三个参数定义“接”的部分,经过不同的参数组合就可以实现以下三个功能:(index:需要操作(删除/插入)元素的下标;howmany:需要操作(删除)的个数;item1::添加的元素)

1、删除操作:在数组中删除指定的任意元素

2、插入操作:在数组中指定位置插入元素

3、替换操作:在数组中替换指定位置的元素

6) reverse:将数组中的元素反序输出,在原数组的基础上进行反序输出,不会重新创建新数组。

 

7) map:原数组的映射,经过函数的加工,返回给一个新数组。

一般我们传递的参数都是数值、字符串等类型的数据,有些时候可能需要传递一个函数,那么如何去传递一个函数呢?

 var a = [2,4,6,8]; var b = a.map(fun);function fun (value,index,self){     return value * value; }; alert(a); alert(b);


 

我们可以将以上内容简写为:

var a = [2,4,6,8];var b = a.map( function (value,index,self){    return value * value;});alert(a);alert(b);


这就是匿名函数。

原创粉丝点击