ES5 数组拓展基础知识总结

一、Array.isArray(obj)

Paste_Image.png

二、.indexOf(element) / .lastIndexOf(element) 【该方法同样适用字符串】

Paste_Image.png

三、.forEach(function(element, index, array))

原数组发生变化的情况.png

四、.every(function(element, index, array)) / .some(function(element, index, array))

Paste_Image.png

五、.map(function(element, index, array))或.map(function(element)) 【注意这两者间的区别】

原数组发生变化的情况.png
原数组不会变化的情况.png

六、.filter(function(element, index, array)) 或.filter(function(element))

Paste_Image.png
Paste_Image.png

七、.reduce(function(v1, v2), value) / .reduceRight(function(v1, v2), value)

遍历数组,调用回调函数,将数组元素组合成一个值,reduce从索引最小值开始,reduceRight反向,方法有两个参数
1、回调函数:把两个值合为一个,返回结果
2、value,一个初始值,可选

Paste_Image.png

**本文版权归本人即简书笔名:该账户已被查封 所有,如需转载请注明出处。谢谢! *

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

推荐阅读更多精彩内容

  • ES5 数组拓展 ES5为Array对象做了大幅拓展 Array.isArray(obj) 这是Array对象的一...
    南山码农阅读 265评论 0 0
  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,779评论 0 33
  • Array.isArray(obj) 这是Array对象的一个静态函数,用来判断一个对象是不是数组 .indexO...
    左冬的博客阅读 406评论 0 4
  • Array.isArray(obj)是不是数组,判断! 这是一个Array对象的一个静态函数,判断一个对象是不是数...
    流着万条永远的河阅读 237评论 0 0
  • Math Math对象是JavaScript的内置对象,提供一系列数学常数和数学方法。Math对象只提供了静态的属...
    yuhuan121阅读 178评论 0 0