函数,为数组中每个元素执行的函数,该函数接收三个参数
变量参数名1表示的是数组中的项值(数组当前项的值)
变量参数名2表示的是索引(数组当前项的索引)
变量参数名3表示原数组(数组对象本身)
返回值:undefined...for循坏中的每一步,确保遍历了数组中的每一个元素没有遗漏
那么forEach和map等迭代器函数就避免了此类问题,简化了操作
Es6中map写法
var numbersA = [1,2,3,4,5,6.../* 假定有一个对象数组(arrsA),将arrsA数组中对象某个属性的值存储到B数组中*/
var arrsA = [
{name:"苹果",price:8888,city:"旧金山"},
{name...函数遍历的元素范围在第一次调用回调函数callback的时候就已经确定了的
在调用filter之后添加到数组中的元素不会被filter遍历到,如果已经存在的元素被改变了,则他们传入callback的值是...>map
可读性: forEach/map>for循环
区别: for循环是按顺序遍历,按照下标索引的方式进行读取访问元素的,随机访问,而forEach/map等是使用iterator迭代器进行遍历,先取到数组中的每一项的地止放入到队列中