您现在的位置:首页 >> 前端 >> 内容

数组常用的属性和方法

时间:2017/8/4 13:44:41 点击:

  核心提示:数组常用属性和方法数组的属性:length:数组的长度(大小)数组的方法:1) unshift (): 在数组的头部添加元素,返回值是新数组的长度。shift():删除数组头部的元素,返回值是删除的头...

数组常用属性和方法

数组的属性:

length:数组的长度(大小)

数组的方法:

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

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

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

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

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

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

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

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


这就是匿名函数。

作者:网络 来源:肉嘟嘟的博客