(array,funciton(obj,index){
// dosomething
}
React中:
react中父组件向子组件传值,同样,使用最多是map方法
Vue中
vue中比较粗暴,直接用指令...写法:
数组对象.forEach(function(参数变量名1,参数变量名2,参数变量名3)){
// 做一些操作,forEach是没有返回值,返回值为undefined
})
特点
callback...map
功能:循环遍历数组中的每一项,也只能遍历数组
写法
数组对象.map(callback(参数名1,参数名2,参数名3){
// 对原数组做一些操作
}
特点
map使用方式与forEach类似...,不仅阅读上困难,代码也很难理解,你不得不跟踪for循坏中的每一步,确保遍历了数组中的每一个元素没有遗漏
那么forEach和map等迭代器函数就避免了此类问题,简化了操作
Es6中map写法
var...从这一角度上讲,个人支持多用Es5,Es6的迭代器方法,有时候在一些面试当中,会问你这其中的一些性能比较的
虽然有些无聊,并不是纠结你用哪个,但更多的是考验面试者的一个知识广度的
结语
以上的forEach