From eacc17c4ae6d8198a20f2a180315ea5adf658559 Mon Sep 17 00:00:00 2001 From: Marshall Lochbaum Date: Mon, 8 Nov 2021 21:15:23 -0500 Subject: =?UTF-8?q?Use=20.flat()=20instead=20of=20concat=20to=20allow=20Ta?= =?UTF-8?q?ble=20with=20long=20=F0=9D=95=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/bqn.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'docs') diff --git a/docs/bqn.js b/docs/bqn.js index 0fdd6ab0..fafb4ac1 100644 --- a/docs/bqn.js +++ b/docs/bqn.js @@ -266,7 +266,7 @@ let equals = (x,w) => { } let table = m1(f => (x,w) => !has(w) ? arr(x.map(e=>call(f,e)),x.sh) - : arr([].concat.apply([],w.map(d=>x.map(e=>call(f,e,d)))),w.sh.concat(x.sh))); + : arr(w.map(d=>x.map(e=>call(f,e,d))).flat(),w.sh.concat(x.sh))); let scan = m1(f => (x,w) => { let s=x.sh; if (!s||s.length===0) throw Error("`: 𝕩 must have rank at least 1"); @@ -556,7 +556,7 @@ let addprimitives = (state, p) => { pr[k].push(gl); rt[k].push(val); }); state.glyphs = pr.map(str); - state.runtime = list([].concat(...rt)); + state.runtime = list(rt.flat()); compgen(state); } let rerepl = (repl, cmp, state) => { @@ -576,7 +576,7 @@ let rerepl = (repl, cmp, state) => { } } let primitives = dynsys(state => { - let gl=[].concat(...state.glyphs), rt=state.runtime; + let gl=state.glyphs.flat(), rt=state.runtime; return list(gl.map((g,i) => list([g,rt[i]]))); }); -- cgit v1.2.3