map 会返回一个新数组,其结果是对原数组中的每个元素调用回调函数后的返回值。
forEach 方法不会创建新数组,它只是对原数组中的每个元素执行回调函数,没有返回值(或者说返回值是 undefined)。
map 通常用于需要对数组中的每个元素进行某种转换或操作,并希望得到一个新的数组作为结果的场景。
forEach 通常用于只需要对数组中的每个元素执行某些操作,而不需要返回新数组的场