本周,我着手应对一些新挑战,以及我曾经记得给我带来麻烦的一些旧挑战。
尽管我所面对的许多挑战本身并不那么困难,但是由于几个月来我没有深入使用Ruby,所以在某些情况下,最困难的部分不是解决代码挑战,而是重新使自己熟悉Ruby语法。
这些代码挑战之一是牛津逗号实验室,该实验室使程序红宝石的新手在第一次看到它时就可以适应。 这项挑战本质上是要求一个人采取一个数组,例如[“ fiddleheads”,“ okra”,“ kohlrabi”],然后将其转换为一个字符串,并在字符串中加上“ and”以及oxford逗号,该逗号在最后一个项目之前“和”,在这种情况下为“秋葵”。
当我最初在Ruby中进行此代码挑战时,这次我在Javascript中进行了解决。 我第一次通过迭代快速解决了它:

但是,我知道可以使用更快的方法,因此通过进行一些JS实验,我得出了:

没有迭代。 上)。 快速。 光。 完善。 几个月实践的奇迹