From 537249fc4bd177f195cc2bf52a0ebaa0bcf234ee Mon Sep 17 00:00:00 2001 From: Siraaj Khandkar Date: Tue, 9 Aug 2016 12:48:26 -0400 Subject: [PATCH] Replace for-loop with map. --- life/006/life.ts | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) 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 { -- 2.20.1