forEach ,map,for ,for in , for of
1 forEach
回调3个参数value,index,arr(原数组)
2 map
1:map() 不会改变原始数组
2:函数的作用是对数组中的每一个元素进行处理,返回新的元素。
语法
map是数组的方法,有一个参数,参数是一个函数,函数中有3个参数
参数1:item必须。当前元素的值
参数2:index,可选。当前元素在数组中的索引值
参数3:arr可选。当前元素属于的数组对象
3 for in
for…in 语句用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作),其所遍历的为对象的属性名(键),而非属性值。
用于遍历对象obj的键名key,或数组arr的index(不推荐用于数组)
4 for of
for…of (数组、set、map)
用于遍历数组或类数组的键值
只会遍历自身的属性
4-1 配合set使用
4-2 配合map使用
返回key-value
只返回key结果
只返回value结果