JavaScript:一道约瑟夫环面试题

约瑟夫问题:N个人围成一圈,第一人从1开始报数,数到M的人出列,下一个人再从1开始报数,直到最后一个人,请写出算法。