改进toArray