From: Siraaj Khandkar Date: Tue, 9 Aug 2016 16:48:26 +0000 (-0400) Subject: Replace for-loop with map. X-Git-Url: https://git.xandkar.net/?p=cellular-automata.git;a=commitdiff_plain;h=537249fc4bd177f195cc2bf52a0ebaa0bcf234ee Replace for-loop with map. --- diff --git a/life/006/life.ts b/life/006/life.ts index ac4b969..7b6ad3b 100644 --- a/life/006/life.ts +++ b/life/006/life.ts @@ -53,15 +53,8 @@ class Grid implements GridInterface { }; map(f : (location: GridLocation) => A) { - const cells = []; - for (let r = 0; r < this.rows; r++) { - cells[r] = []; - for (let k = 0; k < this.columns; k++) { - const location = {r: r, k: k}; - cells[r][k] = f(location); - } - }; - this.cells = cells; + this.cells = + this.cells.map((row, r) => row.map((_, k) => f({r: r, k: k}))); }; private print_border(): void {