map方法 (有返回值)
- 可以遍历数组和处理数据,并且返回新的数组
- map称为映射,指两个元素的集之间元素相互对应的关系
const arr = ['pink', 'blue', 'red']
const newArr = arr.map(function (ele, index) {
console.log(ele) //数组元素
console.log(index) //索引号
return ele + '颜色'
})
console.log(newArr)
forEach方法 (没有返回值)
被遍历的数组.forEach(function(当前数组元素,当前元素索引号))
- 当前数组元素是必须写的,索引号可选
- 适合于遍历数组对象
- 只能遍历数组,不能遍历对象,适合于遍历数组对象
const arr = ['blue', 'green', 'pink']
arr.forEach(function (item, index) {
console.log(item)
console.log(index)
})
join方法
把数组中的所有元素转换成一个字符串
数组元素是通过参数里面指定的分隔符进行分隔的,空字符串(''),则所有元素之间没有任何字符
('')里面写什么符号就用什么分割
const arr = ['pink','red','green']
console.log(arr.join('')) //没有符号分割
console.log(arr.join()) // 有,分割
console.log(arr.join('|')) //竖杠分割