[].flat()
& [].flatMap()
140b polyfill for Install: npm i tiny-array-flat-polyfill
Usage: import 'tiny-array-flat-polyfill'
Usage:
const ARR = [1, [2, [3]], [[[4]]], 5]
ARR.flat() // [1, 2, [3], [[4]], 5]
ARR.flat(4) // [1, 2, 3, 4, 5]
[1,[2,3]].flatMap(x=>x*2) // [2,4,6]
Changelog
-
0.2.1
: fix handling of.flat(Infinity)
-
0.2.0
: only polyfill if.flat()
is not already available -
0.1.0
: initial release
See tests