map
功能:循环遍历数组中的每一项,也只能遍历数组
写法
数组对象.map(callback(参数名1,参数名2,参数名3){
// 对原数组做一些操作
}
特点
map使用方式与forEach类似...,确保遍历了数组中的每一个元素没有遗漏
那么forEach和map等迭代器函数就避免了此类问题,简化了操作
Es6中map写法
var numbersA = [1,2,3,4,5,6];
var numbersB..., 回调函数返回的结果一个boolean值,若结果为真,则返回匹配的项,若为假,则返回一个空数组,它不会改变原有数组,返回的是过滤后的新数组
写法
数组对象.filter(function(currentVal...Es6中的find实现
// Es6中的find方法,找到第一个符合条件之后的就不会往后在找了
var learnWebs = [
{name:"segmentdefault"},
{name:"...,然后按顺序取出队里的地址来访问元素
大体上讲,如果数据量不是很大的情况下,抛开业务场景和使用便利性,单纯谈性能和效率是没有意义的,一些Es5,ES6新增的数组迭代器方法方便了前端开发,使得以往复杂或者冗长的代码