ES5中新增的Array方法详细说明(张鑫旭文章摘录)

ES5中新增的Array方法详细说明

注意:1.各方法的参数都是回调函数

          2.参数的顺序是itme,index,于JQ的$.each相反

一、forEach():遍历,循环。如下案例:求和


和for循环区别 :

1.在固定长度或长度不需要计算的时候for循环效率高于foreach.

2.在不确定长度,或计算长度有性能损耗的时候,用foreach比较方便.

3.并且foreach的时候会锁定集合中的对象.期间不能修改.

4.for 循环每次循环会调用 GetCount() 来比较长度. 而 foreach 不考虑长度,只调用一次GetList().

二、map

“映射”,原数组被“映射”成对应新数组。如下:求每个数组的平方。

callback需要有return值,如果没有,默认返回undefined.



在实际使用的时候,我们可以利用map方法方便获得对象数组中的特定属性值们;


3.filter:“过滤”、“筛选”.返回过滤后的新数组。


4.some

是否“某些项”合乎条件。与下面的every算是好基友.


5.every

返回Boolean值,必须每一项都符合条件

6.indexOf

indexOf方法在字符串中就有,string.indexOf(searchString, position)。数组这里的indexOf方法与之类似。

返回值 : 整数索引值,如果没有匹配(严格匹配),返回-1


7.lastIndexOf

lastIndexOf方法与indexOf方法类似:


8.includes()

详细说明原文

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,488评论 0 4
  • 本文转载自@陈铮半年前的博文,原文地址:JavaScript Array 原型方法 大盘点 数组是一个超常用的数据...
    浙大javascript联盟阅读 4,386评论 0 4
  • 构造函数 Array是JavaScript的内置对象,同时也是一个构造函数,可以用它生成新的数组。Array构造函...
    zjh111阅读 4,130评论 0 0
  • 文/孤鸟差鱼 拜托 不要说没关系 你心痛了 没必要藏起来
    孤鸟差鱼阅读 1,196评论 2 4
  • 二月份开始加入喜舍调心写作群,按照群规每天一篇文章,周六周日可以休息,除去柳群主建议写的几个内容,其余都是我们自由...
    Sunny仔仔阅读 1,521评论 0 2