全文共2375字,预计学习时长7分钟
图源:Unsplash
屏幕前的你,瞅瞅看,你的代码是不是通篇都是For循环?是不是眯眼靠近屏幕才能看清自己的代码?
没错,我就是这样的。(难以切齿)
For循环是解决问题的瑞士军刀,非常好用,但是当浏览代码想看看自己做了什么的时候,它们会把你淹没。
此时,Map, filter和 reduce三种技术可以帮到你。
它们可以通过提供描述迭代原因的函数替代选择,来矫正For循环的狂热。
图源:Unsplash
在之前的文章里,小芯有介绍过 JavaScript里使用这些技术,但是在Python中的实现稍许有些不同。
下面将分别简要介绍三种技术,重点强调它们在JavaScript和Python中的语法不同,然后举出如何替换常见For循环的示例。