在 JavaScript 棄用 For 迴圈,擁抱 Reduce、ForEach、Filter、Map

在 ES5 其實就有這些功能了,但是到現在還是可以看到很多人都仰賴 for 迴圈來做事,然後在迴圈外面先建立一個 newArray 或是暫存陣列,用來處理新陣列、物件的內容,接著要處理其他的陣列,一堆千奇百怪的寫法又會再出現一次,所以這次乾脆寫篇文章來提醒大家好了。 雖然用上 for 迴圈是沒有什麼不好,不過看看最近大家都在撰寫函數式程式,在函數式程式中並沒有 for 迴圈,而是用 reduce、map、filter