From a5629c55b5575a590f9e8c7884c3bd532c3ed063 Mon Sep 17 00:00:00 2001 From: Brian Cully Date: Fri, 19 Feb 2021 13:35:33 -0500 Subject: Remove use of flatMap for old Safari. --- genome.mjs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/genome.mjs b/genome.mjs index 432a59b..7550cf6 100644 --- a/genome.mjs +++ b/genome.mjs @@ -38,7 +38,9 @@ class Genome { } get nucleotides() { - return this.codons.flatMap(c => c.bases) + return this.codons.reduce((acc, c) => { + return acc.concat(c.bases) + }, []) } get onNucleotideSelectionChanged() { @@ -63,7 +65,7 @@ class Genome { } clone() { - return new Genome(this.codons.flatMap(c => c.bases.map(b => b.value))) + return new Genome(this.nucleotides.map(n => n.value)) } get selectedNucleotide() { -- cgit v1.2.3