数组常用的属性和方法

 数组常用属性和方法

数组的属性:

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


这就是匿名函数。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值