map函数之后,数组元素个数不变,但是按照一定的条件转换,数组元素发生了变化。结果为新数组,不会改变原数组。filter函数之后,数组元素个数可能发生了改变,但是数组元素不会发生改变,不会改变原数组。map和forEach自身不能跳出循环,可以抛出 new throw error() 通过try catch去捕获这个错误,可以终止循环