(客人到家,换鞋太麻烦,弄个鞋套机,省事方便)
从数组对象中拿到特定的值渲染到页面当中,一些新增数组的方法就很有用了,单纯靠一个for循环就很难搞定了
目标:取对象中的值,然后循环遍历数组
Es5实现方法...map
功能:循环遍历数组中的每一项,也只能遍历数组
写法
数组对象.map(callback(参数名1,参数名2,参数名3){
// 对原数组做一些操作
}
特点
map使用方式与forEach类似..."},
{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