优化 enumerateNode