map与reduce函数的模拟