map
功能:循环遍历数组中的每一项,也只能遍历数组
写法
数组对象.map(callback(参数名1,参数名2,参数名3){
// 对原数组做一些操作
}
特点
map使用方式与forEach类似...for循坏中的每一步,确保遍历了数组中的每一个元素没有遗漏
那么forEach和map等迭代器函数就避免了此类问题,简化了操作
Es6中map写法
var numbersA = [1,2,3,4,5,6..."},
{Id:2,content:"Vue.js",author:"尤大大"},
{Id:3,content:"Node.js"},
{Id:4,content:"React.js"}
]...循环>forEach>map
可读性: forEach/map>for循环
区别: for循环是按顺序遍历,按照下标索引的方式进行读取访问元素的,随机访问,而forEach/map等是使用iterator...,map,filter,find,方法都是不改变原有数组的,当然还有every,some等一些方法,forEach方法没有返回值,默认返回值为undefined,所以它不支持链式调用,而map,filter