ES5 数组拓展基础知识总结

一、Array.isArray(obj)

ES5 数组拓展基础知识总结_第1张图片
Paste_Image.png

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

ES5 数组拓展基础知识总结_第2张图片
Paste_Image.png

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

ES5 数组拓展基础知识总结_第3张图片
原数组发生变化的情况.png

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

ES5 数组拓展基础知识总结_第4张图片
Paste_Image.png

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

ES5 数组拓展基础知识总结_第5张图片
原数组发生变化的情况.png
ES5 数组拓展基础知识总结_第6张图片
原数组不会变化的情况.png

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

ES5 数组拓展基础知识总结_第7张图片
Paste_Image.png
ES5 数组拓展基础知识总结_第8张图片
Paste_Image.png

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

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

ES5 数组拓展基础知识总结_第9张图片
Paste_Image.png

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

你可能感兴趣的:(ES5 数组拓展基础知识总结)